Rename 'has_child' to 'get_by_child'
Add errors for failing to have correct relationships with your children