First commit
should initialize empty
should place a move
Change State constructor to use keyword arguments
Change if by ternary
Extract method State#map
Make new_rows inline variable
Add sample should place a move, player O starts