An extension of vue-router to be able to handle nested route. notice: support only html5 history mode for now todo: unit test code style: eslint or flow types or typescript