面倒だったのでプロトタイプ拡張している。あんまり良いことではない。
自分自身のコピーの作成を、横着して JSON.parse(JSON.stringify) でやっているので、中に function があると消滅する。
単純なデータ構造の操作しか考えてないので、ちゃんとしたものを使いたいならば、その辺は綺麗に書いたらいいと思う。