Added a chang to branch
Moved things around
Added some String methods
Output is ugly, but it works faster, thanks to fewer dict checks.
Define in-bounds by dynamic board-size
One little bang, and now it works, I think
Crude display works
Can create boards with string args
Broken in a better way
Fixed regex problem in String
Fixed problem with keep_if modifying read-only instance variables
Better visual