Move RecordableCommands into DynamoModel

Full description of this PR is here:
https://github.com/DynamoDS/Dynamo/issues/2497
Since ultimately what we need is ```DynamoModel``` instead of ```DynamoViewModel```, we should make ```owningViewModel``` into ```owningModel```, which is of type ```DynamoModel```, then pass a ```DynamoModel``` into constructor of ```AutomationSettings```.