What are the requirements for an EntitySeed? It must be default-constructible and copyable (movable). This makes it easier to store a seed in, e.g., a vector or array.