.settings.get("aSetting").get("value") is awkward and leaves unnecessary
room for mysterious typos, and misleading exceptions if the setting name
is mistyped.  Add a .getValue("aSetting") which throws a ReferenceError
for names of absent settings, and provides a shortcut for getting, and
use it.

Implement some essential settings tests, to demonstrate proper behavior.