Parse case statements

Basically just a glorified switch statement, but with some nice fuzzy
pattern matching capabilities.
Parse method calls with do blocks and newlines