Adds a generic deque in c++ with a few simple specs