Extract method Rows#map_with_position
Extract method State#map_cells
Use keyword arguments in State constructor
Extract method Cell#is_at?
Add alias [] to Cell::new
Rename current_player to player
Freeze Cell objects
Frezee Position objects
Frezee Lien and Lines objects
Add example should notify vertical win