Rename method that generates log json, for clarity.
Override Section, Control so their log dicts show Directive.