API: make write take a frame

regularize ids before writing.
BUG: add settings to setup.py
DATA: change to use mynames as keys in data
BUG: fix nested path substitutions
ENH: allow non-paths in settings
finishing refacor
ENH: add another fixup
BUG: lookup store, not path
start column whitelist
ENH: handle zip reading
more parser api