[john] - if no user hash is sent to the external activity events API endpoint, returning validation error instead of exception
[john] - serialized options check for symbol/string key 'name' collisions, serialized options are always returned as hash with indifferent access
[john] - added ruby-gemset