I would like to pull this apart somewhat. Into the following functions:
* convert an easing string like `'cubic-bezier(...)'` or `ease` to P1, P2...
* combine P1, P2... into an easing string
* given P1, P2... output a kind: `ease`, `custom`, ...