Added some macro magic + variadic templates for testing new sorting algorithms
Added wrappers for the algorithms that expect iterators, can now pass containers directly