[WIP] Configuration Trees

(See https://trello.com/c/wpI2gX5I/13-configuration-trees.)
[You don't have to reply to these. See my main comment.]
Combinations of providing each of the two arguments should be provided, or only providing it with two arguments should be provided.