initial type coercion
added most of the other types
Merge pull request #1 from ericmoritz/feature/type-coercion

Feature/type coercion