- UMs are just role depended now (the question isn't part of processing
in this branch anymore)
- the UMResult (previous UMResultModel) is now the default return class
of results for better result handling in nadia prototype

- cleaned up some code in the fundamental classes