ref #7887 Use DTOs in term editor
Fixes #2235
Improved documentation
had to rename the packages to make them compliant with buckminster