NOTE: this package is not compatible with Elm 0.19.1
Extensions to the Elm core libraries which suit my tastes.