Closes issues #3, #7 & #8

Closes issue #3, #7 & #8.

#3: readOnly schema op should work with classes, too
#7: fix package warnings
#8: Cleanup base schema ops