Entity links as first-class objects

#### READY FOR REVIEW ####

- Promote entity links to objects
- Avoid naming collision for 'url'

Links can now be accessed like:
```ruby
object.links["self"].href
```