Add a new value binding and rename binding methods.
Change order of creation for child readers and writers.
Remove last old DataNode code.
Neaten up LinesLayout and TextLayout.