integrate nil value key deletion with safe_hash instead of having the relation part there and the deletion part in as_json since using parse-ruby-client with active_support can clobber Parse::Object#as_json.  also raise on nested unsaved objects instead o

also prefer the ruby to_h convention to the rails as_json one but support both.

also 	 make sure bad query responses raise instead of slip through as strings