account for having empty records in the parse_response
in the bulk helpers; currently the response being empty
causes the call to fail because it is trying to introspect
on a record that is not present
Bump version to 2.0.2
Add a proper RPC adapter

Rather than relying on the RPC execution code being embedded directly
into `Base`, extract it into a proper adapter, paving the way to support
multiple RPC adapaters.

The existing pattern still works, but will be deprecated with this
release.
Fixed some order-dependent specs, cleaned up others
Merge branch '2-0-stable'
Bump version to 2.1.0.beta1