Failing tests for coercion.
Attempt to coerce attribute values on setters.
Merge pull request #29 from astjohn/fix_coercion

Coerce values immediately when the setter is called to the required type