add obj passing and route matching to spec
enhance publicist options interface
- accept 'user:pass` string
- accept object with user and pass keys
- accept object with globstar matcher and pass keys
- improve test coverage for new options