Support for unlimited stages, and sequencing

* More than two stages can now be defined
* Stage sequence can be defined in the :workflow_stages variable if
  different from :stages
Add tag list limitation to TODO