Added equivalent_range algorithm, and unit tests (which also test the meat of lower_bound and upper_bound)
Added lexicographical comparisons, along with unit tests, copy/move/swap stepping and unit tests. Added first cut of copying algorithms as well.