[chee] Refactors coerce specs; adds support for most primative Java types

This refactors the coerce specs to be grouped by type and adds support for most of the Java primitive types, save BigDecimal.