push_back(), pop_back(), begin() and end() and tests for these