Added a search tree concept and an implementation for it using std::list.