Updated the test code to simplify creation of vectors of a given type.
Removed redundant noexcept on iterator destructors. Fixed a const-correctness bug with iterator subscript operator. Created the bool specialisation of vector. Created vector<bool> iterators and reference proxy.