Startup logic.

This PR makes sure the Startup class actually does something.

#Other things

* Startup now returns a bool, because we have that info anyway.
* Several extension methods on `IReactiveViewModel` to make common things convenient.