[fix] Make middleware optionally and force auth for router. Fixes #7
[minor] Corrected the auth documention to match the changes of #7