mass but minor update to prepare next major update
minor cleanups on converters and more test cases.
minor cleanups on converter impls and storage impls, and more test cases.
more cleanups on converters using gm-q(q wrapper for gm) and add more test cases.
minor cleanups to validate converter opts.
fix tab. :'(
mass refactoring on routes
fix jshint