ncd: Implement Block syntax sugar.
ncd: tests: Add Block test.
ncd: NCDObject: Move code to c-file.
ncd: Move some NCDVal header code to another file.
This will avoid a circular header dependency in the future.
ncd: Remove ComposedString type along with the buffer module.
It was a fancy feature, but with questionable utility and with a general maintenance burden.