Switch template instructions

The form is:
```
{'case', SwitchVariable :: atom(), Values :: list(), Instructions :: list() | tuple()}.
```
This completes #138 "Support conditional template instructions".