Rewrote board printing to avoid allocating
Implemented FromStr for Board
Create Board with from_str in tests
Transform matches