added :immediate_parents and :immediate_children and changed :parents and :children to look for parents of parents and children of children in addition to immediate parents/children