Record root node size

I definitely want to get this branch in before we get a real deployment going, since it involves data model correctness.
`maybeGrandpa` and `maybeGrandson`... :trollface: 

In all seriousness, I think `ancestor` and `descendent` would be better.