Add support for s/integer?, make class literals in schemas pass core.typed