Fixed #858: Allow 'break' and blocks in switch cases.

Closes #1161.

Signed-off-by: Anton Kovalyov <anton@kovalyov.net>