If an object does not have .to_json, we no longer try to call it

@lamont-granquist This should be a fix for what we talked about at the conference.  Let me know what you think!
I'm not sure what you mean - do we not normally add version number changes as part of the code review?  Do we only change version numbers in master as part of a release process?