support schema inheritence for json schema so we can infer parent type properties re #223