accept external/global options for api-basepath, -version & swagger-version
Prefixed options with `default-` and removed/refactored the parameters from the __constuctor