A few new classes for the template library