interesting.  Will this bite us elsewhere?  For example, Entity.with_value seems to be expecting a passed-in value to be a string. Not sure what will happen if it's an integer.

So, to make sure I'm understanding things -- the values in the `params` hash will always be strings if the POST comes in as a form, but if it comes in as a json object, the values may be integers or booleans and such?