Make vector access index-save

Closed al.schwinn requested to merge vector-index into master

Accessing vector with bracket leads to undefined behavior outside of boundaries. Fixed this with an at() -> throws exception

Merge request reports