Rename these; add a method for getting a List view of direct children.
Add some implementation notes.

Suggestions are welcome for better names for these methods.
Renaming getParents() to getAscendants() would match getDescendants(),
but I just don't like that name.