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!
this is probably worth a minor version bump as well, should probably be 1.2

also, there's a CHANGELOG.md that you should add this to before merging.