Add support for LambdaCase

Implemented support for the LambdaCase extension by adding a new expression constructor (LCase).

I have tested this with hlint, and it worked (!).

I'm eagerly waiting for comments/input on how to improve this patch.