Configuration improvements

Several configuration improvements:

- Test root-anchored matchers (#344)
- Use graph rewriting to allow DAOs to be excised from the model prior to saving it (#337, #335)
- Add the general `addComponent` method (#457)

Embedding the type in the placeholder node may well not be the right thing to do. Need to think on that a bit.