removed blank implementations of init and snapshot methods from model class. Added appropriate implementations in reg, inst, fac classes. Updated stubs and mocks