quick fleshing out of LayerSet
actually move basic test into tests directory
remove a bunch of lines from config.py
clean up basic tests some more
add another quick basic test
use LayerSet instead of simple lists of layers
enhance LayerSet to be iterable/indexable, and add respective tests.
remove a bit of cruft in core
fix a bug in Provider when custom functions are passed in
add an initial version of the CLILayer (argparsin')
tests for the CLI layer
persisting some ideas for validators in NOTES
fix a quick bug in CLILayer (silly argparse)
add a config kwarg layer
add kwarg-processing to cli test why not
forgot to save the mah NOTES (couple more validator ideas added)
kill KNOWN_VARS
cut out some Config cruft
remove a couple sketched out bits from Variable
clean up Variable and VariableMeta quite a bit