added function application combinators (|>) and (<|) from Elm

Found these two combinators useful when trying to port some examples from Elm to Helm. Also updated documentation example to use one of them and use lift instead of double fmap.