Returns a specification to start this module under a supervisor.
@type seed_data() :: [{binary(), term()}] | %{required(binary()) => term()}
@type t() :: %Electric.PersistentKV.Memory{parent: pid(), pid: pid()}
See Supervisor.
Supervisor
@spec new!(seed_data()) :: t()