Add support for EqJoin on IMultiIndex
Introduce a common base interface for indexes, IBaseIndex

Reduces duplication in query operations that support both multi-indexes
and single-indexes without any difference in type signature.