Added using directives in algorithm.hpp

This change enables the overload resolution to choose the std version
of the algorithms if find, count, etc. are instantiated with two
identical iterator types.