Remove index check from operator[] and add at() methods that allow vector element access with index check.

We follow now the standard of the std::vector library that provides no index check for operator[] access and index check for at() access methods.