stl compatibility...
std::set defines these...and should be 100% compatible with std set