Expose coercing bug
(cherry picked from commit b55cae18db)
Second try at fixing #99 - spec from pull request now passes.
#99 all tests passing
(cherry picked from commit ed3200eb9c)
#99 fix JSON deserialization
(cherry picked from commit cae1d5b41b)