allow `typ` as a keyword arg to SchemaNode

fixes #90