Add support for LambdaCase

Implemented support for the LambdaCase extension by adding a new expression constructor (LCase).

I'm eagerly waiting for comments/input on how to improve this patch.