Added BoardHistory and made it keep track of moves in the BoardHandler. Now BoardHandler.undo is implemented
Updated BoardHandler.undo doc to be more clear
Changed BoardHistory.push -> save and pop -> undo
Formatted
Renamed BoardHistory to BoardHistoryHandler
Formatted