Switched blocks from having shared liberties to having a vector of connected blocks. Switched board to use connections table instead of accessing block shared liberties. Fixed bug with board_col that caused ToString to return incorrect locations.