Rationalize relation actions

* Remove relation field actions:
    - delete_all
    - unlink_all
    - set
* Rename relation field action unlink into remove

issue3457
review2271002
Keep Transaction singleton in clean state and store close parameter

If an exception happens in the start (database connection fails), the singleton
should not have stored anything.