show regions as a tree, refs #8196
factored out contains_one_of(), refs #8196
refactored some more, use the new macro for ddcTime as well, refs #8196
also use the new macro for ddcSubject, refs #8196