Add mapping from type name to type class
Replaces the string -> type class mapping with just passing around the
type classes everywhere
Merge pull request #2 from venmo/map_type_names

Replace strings with Type names