Abstract out Accept* values

- Allow easier fetching of type/subtype for mimetypes and languages
- Allow mimetype params (aka accept params)