Defines classes and utilities which implement fundamental abstract data types.