Check if `looseness` is a keyword in map-schema, not def-map-schema.

This prevents client code from silently losing its ruleset and always
returning true, as in `(sch/map-schema [[:x] prime?])`.