defschema contains metadata of function name

This is useful for generating client classes based on the schema name
Add s/if
defschema returns a NamedSchema with symbol name.
Merge pull request #3 from Prismatic/named-and-if

defschema with name and s/if