Moved sorts into algorithm header to match STL.  Added bubblesort without compare parameter.
Added reverse iterator implementation.
Added distance function.
Added inline to functor