Fix typos

I ran into a typo and figured "what the hell".  All straightforward, except for descendents vs descendants, which are both correct but the usage wasn't consistent, so I switched to using descendants everywhere.