Split into separate files concatenable_queue.hpp and priority_queue.hpp. Move classes into namespace. Separate unit testse.