Client-person-satisfaction-reputation logic

Every day a client is chosen from Persons and in the end updates Person
and deletes object Client. Client calculates Reputation for Restaurant
not vice versa. Table has Waiters, not vice versa.