Reversed order of type parameters to Index to match Spire convention of putting the big object type first (ex: VectorSpace).
Extracted helper method computeIntegerSeq.
Lazy group instances return their given parameters without computing the BSGS.