Add Config test

Updates #14
Shuffle/split up more code

Lots of code movement here, but little logic changes.

Reflex def and methods are all together in reflex.go now. Most worker
functions are methods on *Reflex.

Updates #14