remove @owner.new_record? check from the association collection append o...

...perator; do that check in insert_record as needed instead.

This associations stuff is bad black magic, but i think this change is correct. You should be able to add all the outbound relationships you want to an object that doesn't exist yet. Inbound relationships are just as broken as they ever were, though.