cpp universal serialization
the serp provides two methods - read and pack for serialize and deserialize something using factory and templates in c++17.
it can store integral types, tuples, vectors, vectors of vectors (strings also), optional, variant and so on.. tests also executed in compile time.
rename read to unpack use write without pointers