Sincerely I don’t see the reason behind all these new names for old things but at least I would like to make sense of them )
Thing - database entry
Custom state - variable,
Exposed custom state - public (global?) variable
List of … (in database entry) - Array Field ? One to Many Relationship? BLOB with some relevant data?