make TupleVector element access more SFINAE friendly
Summary
This MR adds enable_if
constraints to the operator[]
of TupleVector
, that gives better diagnostics in case of an index out of range and allows to check for valid access in SFINAE context.