API Support for multiple workflow definitions

* As well as the default worklfow definition, additional workflow definitions
  can be bound to an object for selection by users
Merge pull request #201 from nyeholt/master

API Support for multiple workflow definitions