Prevent container variables from being assigned to indexed l-values
Prevent non-container variables from being assigned to an index of an existing container variable name
Cleanups in EvalContextVariableGet/Put
Cleanups in iteration land
Add JsonSelect, unit test

Javascript style indexing
Add container subindexing in iteration, acceptance tests