refactor: move content negotiation to accepts

added bonus: you can do `this.accept.encodings('gzip', 'deflate')` now. wasn't a big fan of camel case

will refactor `.is()` after this