Fix implicit trying to change List[Expr[A]] into Expr[List[Expr[A]]]

* Should be Expr[List[A]]
fix compilation of functions
add alot of crap to prelude (need to use parser instead...)
clock example in Main (http://elm-lang.org/edit/examples/Intermediate/Clock.elm)