Refactor the RuzzleBoard

DRY up the code in the Ruzzle Board
Add new rule to the board

Added a new rule to the Ruzzle Board that a title can only be in a word
once.