Add comments
Generalize @nrefshift
Add support for indirect indexing A[I1[i1], I2[i2], ...] (@nextract and @nlookup)
Improve inlining
Add tests