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!
yeah separate commit as part of release process