only_run_on_dc when set will only allow changes to be made on the cluster DC
The old logic would delete the value when set to the default which is a bit confusing. This makes it a bit more clear.
* Force crm shell operations * Change variable name in exists? to resolve naming conflict * Property check functions return the default values for the properties if not defined instead of :absent to reduce noise