Updated type signatures of several functions

To reflect changes in Elm 0.9