[WIP] Configuration Trees

(See https://trello.com/c/wpI2gX5I/13-configuration-trees.)
[You don't have to reply to these. See my main comment.]
These two have similar issues to the float accessors. Also, there's no equivalent to the single-argument `getFloat`, which seems odd.