Ensure the template is always complete
Ensure the template is always complete

The idea of a templated configuration system is that it should always be
completely self-defining. This doesn't work if we add things in a
conditional manner.

To avoid that temptation, don't allow reading adding configuration
values if we've already started reading them.

yoe/sreview,yoe/sreview,yoe/sreview,yoe/sreview