Fixed Container _at_ and _[]_ member method range checks
* at(size_t) member method contained duplicated range check code
** range check is performed inside dtl::Buffer
* operator[](size_t) performed range checks and as such threw exceptions
** switched from calling Buffer template at<size_t>(size_t) template member method to operator[]
* added no-throw check in Container test case to prevent future regression