relationships between siblings fixed
using scopes to select instead of naive
added some specs about parenting, removed one assert
being clearer abut family layout
changing benchmark strategy