Fix issue with ObservableMvvmCommand CanExecute while executing.
Inject schedulers in ObservableViewModel.
OvmBuilderProvider and CommandBuilderProvider no longer keep track if the instance  of view model has been created or not.
Adding ability to specify the scheduler the command should be executed on, instead of running on the thread pool.
Remove obsolete classes