draft Schema#and, Schema#allOf, Node#resetPaths
change each() fn signature for array-ish nodes, so it's
consistently [key, value]

add Node#resetPath() used by Schema#and()

add allOf parsing tests
rename Schema#add -> #union; add tests of resetPath
version bump