[WIP] Tuple tree indexing

Fixes #16 (at least the bits to do with `$0.1.1.1.1.1` being a pain).

Basically, just never parse expressions of any kind with more than ~3 terms. Break them down and map them til you have 3-tuples or smaller.

This is ridiculous.