readable
newを整理するついでにcreate, create_by_serialized_board から生成するようにした
公開したくないものだった
extract method
ブロックが渡されなかった場合はEnumeratorを返すようにした