docs: add extensive documentation

Closes pillarjs/router#3