#109 viewmodels are now created even if they aren't referenced in the vi...

...ew. In this case the viewModel can still be accessed from the ViewTuple.

Done some Refectoring of the ReflectionUtil and removed some unchecked castings.