Get rid of redundant behavior
Remove redundant check
Forward Board.square() method
Add convenience method to create positions
Add first of complex cases to regression suite