Fix to ensure nested struct keys adhere correctly to the spec.  Eg.
"servers" should return empty struct, "struct.alpha" is a separate
struct - not nested.