adding new test macros that make comparing vectors (and other random access containers) easier; also added new regression tests for these new macros