Transactions for MongoDB (See the README)
Results from steps in a task are returned sequentially in a list ant the end of run
Fixed Issue #1. Added documentation. Refactored.
Models must be initialized with mongoose or via task.initModel before they can be used. The schema is now optional for task.initModel; if it's left out, a default schema with no properties will be used.