Collectionのすべての動作を正しく動くようになった

あとは綺麗なコードにできればする方向