New workflow definition cleanly undefines the old convinience methods, s. also #92, #69

* works on both subclassing and dynamic workflow spec assignment
* solving problems caused by metaprogramming with even more metaprogramming ;-)