revamped IObjectListener

removed ObjectChanged and PropertyChanged Event Args;
everything works except spinners of course.