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