General Update #1
- Added two new interfaces: Nameable and Textured
- Added a StringOperations class to provide generic String formatting
operations useful for output
- Updated Task and Engine to implement Nameable
- other generic fixes and tweaks