This is the smash with blunt object fix for #215, since the more flexible #213 was rejected.

There needs to be something done so that types not in `BASE_TYPES` can be parsed without
throwing an exception and making things go nuts when they aren't JSON.

As noted this is the blunt object solution and will not cover all cases, but something needs to be done.
Merge pull request #217 from dgsan/main

This is the smash with blunt object fix for #215