properties: make the objectproperty/baseclass error more explicit.
screenmanager: ensure the transition is a TransitionBase instance. closes #787