Command Interface

This isn't ready for merge yet, PRing for code review/comments.
> * `-aBc ./config` (Single character bools work with a nonbool+value)

I think this one is sketchy. As i describe below, maybe it should be either single char bools, or nonbool + value, but not all in one. Not sure.