Added thrift-type-metadata.
Generates Clojure Types instead of a constructor function now.