Auto Table
Base class for entities that support lazy auto-population from the database.
Properties delegated via db will trigger a populate call on first access, loading the entity's data from the database based on its primary key. When multiple AutoTable instances share the same SiblingGroup, they are batch-populated in a single query for efficiency.