This is the smash with blunt object fix for #215

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.