client: identity-based Action comparison
client: name and action_id attributes for Action
client: Event type -> name attribute for consistency
client: enhanced action and event documentation