added has_may associations (as inverse of mother and father belongs_to association) to manage dependency after destroying nullifying orphan object