Walk refactor

@davegolland @jrfinkel @ihat 

Getting the coercion stuff into schema proper for an 0.2.0 release.  Still have to update all the docs, but the tests pass -- please take a look if you get a chance.  

Another dependent PR to update the private repo coming shortly.