Added first implementation of a more generic approach supporting three workflow types: Galaxy, Molgenis (to be done), and demonstration. The core package contains general classes and interfaces. For now added in a separate v2 package to keep the original approach and allow fast switching.