Epic refactor for great good!
Refactor parser to use sepBy combinators
Parse multiple argument functions

Also: Fix `-` being parsed as an identifier instead of an operator.
Pattern guards? I don't need no pattern guards!