Use C++11 syntax for default copy-constructor.
Rename create2() to create_variable_size().
unique_table::erase() can take a const Unique&