Rename IPersistableItem -> IPersistable. New Curiously Recurring Template Pattern for the C++ project