test for whether a class is an ActiveRecord model
bork if an attempt is made to register a non-ActiveRecord model class
tests that the context current/working version getters/setters correctly use registered superclasses