Allow real statement lists in MultiWayIf

Should fix most of #98.

A good fix should also include tests (e.g. `qux = if | () <- () -> ()`), but I don't know how to properly update the test suite ;)