added 'OutOfBoard' error class

added 'changes EMPTY_CHAR to USED_CHAR after move' test in board_spec.rb