Tidy ConnectionNegotiator API and add doctests

Rename:
- :accept > :media_type
- find_best > negotiate