added error handling to tile class

Added error handling for name, symbol and walkable instance variables
in the Tile class, all tests pass from map_tests.py as of this commit.