BUG: cannot convert invalid sequence index to tuple

A sequence which raises an error on item getting, should be just
handled as a single index and not a tuple nd-index.

Also fix some error handling.

closes gh-5063
TST: Test tuple subclass index and broken sequence index
Merge pull request #5066 from seberg/index-sequence

BUG: cannot convert invalid sequence index to tuple