Initial commit of expression types

Implements [JEP-8](https://github.com/boto/jmespath/blob/develop/docs/proposals/exptype.rst)

Adds support for:

* max_by
* min_by
* sort_by