Wip enhance

A couple of small enhancements for design and code review:

- new key 'unlock_on_failure' to allow easier lock management while developing new tasks
- new object 'pp' in the interactive task for prettyprinting objects (sort of like pdb)