(maint) Fix missing space separator in tree dumper

If string contained a space, the regexp that prevented a space
entry to not have a space separator also triggered on strings containing
a space. This is bad because formatted dump output then sometimes has no
spacing between values.
Add BindingComposer

This adds a BindingComposer (contributions from modules and the site
level).