Similary to #39 but rather use the same approach as Boost.Container does for its flat_* containers: simply add a template parameter for specifying the underlying container.
(I for example strictly need to use a flat/trivially persistable underlying container).
https://lists.boost.org/Archives/boost//2021/09/251937.php