+ updated tests on BaseActiveRecord to be less brittle (separated out different relation types)