Support for modifying the problem and dumping it in PDDL
This release only contains some minimal, incremental changes:
- Support for changing the current state of the problem
- Methods for obtaining the names, types and indexes of objects
- A method for obtaining the PDDL encoding of the entire problem