Clean up naming of events and attributes.

- Keywords action and project are overused - rename appropriately.
- Clean action need not be treated differently by the API layer. Leave
  it to the builders.