add TriangularIndexedVector
add indexing function for AArrayVector and descendents
slicing for AArrayVector
misc edits