This is a simple storyteller. You can add persons and events and add events to persons.
You can check the state of a person and check the state of all persons.
A person can have multiple traits. A person can be married, king, etc.
An event can have multiple traits. An event can be marriage, coronation, etc.
When an event is added to a person, the person will get the event traits.
When an event is removed from a person, the person will lose the event traits.
When you check the state of a person, you will get the person traits.
When you check the state of all persons, you will get the person traits of all persons.
This is storyteller!