Partial port of the C++ Standard Template Library
