Work begins on pattern matching, starting with case
Added pattern matching for case statements and made variables lazy thunks.