good tests. please add:
- args in wrong arg order returns false
- grandparent relationships return true