S2 pop/push language extension

This adds two new commands to S2:

```
var int[] myarray;
var int i = pop $myarray;
push $myarray, 5;
```

Works with all types, including custom classes. The types must match, though. You can't shove a Cat onto an array of Dogs, for example.