Fix JSON serialization for service creation

Ensure that the service list is serialized to JSON before the services are sent to the adapter for creation.

I was thinking that the `json` middleware for Faraday would handle this automatically, but it doesn't work with complex objects -- it invokes `::JSON.dump` instead of simply calling `.to_json` on the object.