Add dry run flag to apply command
Better external node stringer formatting
Validate actions when loading from json
Add an example.json file.