Dry run before real execution and more

### Main changes:

* Split Destroy and Terminate actors.
* Beef up checks during certain dry runs.

Closes Issues: #35, #53, #58
Replaces pull request #63