* Documentation improvements

* improve test suite

* Rack 2.x support (when Rack 2.x exists)
