setting base metadata on bind to ensure correct has_many associations
overriding enumerable methods to using object_id since AR records do not always have an id
fixed base peristance and destruction methods on mongoid many reference