Change square bracket operator to std::vector<T>::at() so makes debugging easier (hopefully) --kazu