* Use new style view providers for all object views. * support legacy views with deprecation warning * tidy deprecation warnings