Array slicing support: a[start:end] or a[start:end:step].
Get unit tests and token prettyprinter back into a working state.