Let the user choose their browser

Adds a 'browser' flag.

Fixes #10.
Add `@flag(browser)` into the WrongType list above, or (recommended) just drop the list and change it to `@throws WrongType`. I usually don't include details for WrongType or BadValue since fine-grained details there are usually out of sync with reality.