WIP: create new type of NegatedIndex
todo:
figure out how to handle NegatedIndex type for getindex method
1) NegatedIndex returns non-NegatedIndex indices back to parent Array for getindex
or
2) pass parent index into getindex(A, NegatedIndex) to return back vector slice