Spec refactoring, and bring Mongoid up to feature parity with ActiveRecord