cleanup
plain-map?
remove dead code
test nested schemas with anonymous sub-schemas
unknown types return nil
fix #23