GetChildren and more thorough tests; puke when unknown keys encountered