Introduce remaining Index traits

Why does `IndexMut<E, R>` require `Index<E, R>`?