Add switch and nil-coalescing tests. Fix bugs.
Started working on `switch` tests.
Added a test for nil-coalescing operator which contains statement expressions.
Fixed a bug where switch case test wasn't being processed by the compiler.
Fixed a bug where empty block expressions were compiling to illegal syntax.
Updated proprima (fixed a bug where switch expressions were not parsing cases as statement lists).