Remove data attribute from nouns and rooms, so we can call __dict__

Also treat nouns, rooms and vars collections as ordered dicts.