Allow alter of index parts.
Support change of index parts in index:alter{}.

Implement a complete index:alter{} binding in Lua.
Use alter consistently in the test suite