Convert the Client interface into a "proxy"-based design

```ruby
client = Dnsimple::Client.new(...)
d = client.domains.create("example.com")
# => Domain
r = client.records.list(d.name)
# => Array<Record>
```