Major refactoring and support for creation with descriptions.
Parser now stores lists of Words instead of strings, changed world.add()
to world.create() since it does not actually add an existing object but
initializes a new one.