Create adapters.h

Contains similar adapters to the standard library adapters like std::stack<T>