This adds 2 new attributes to ->new:
css_selector => 1 means that any paths passed to ok/is/etc will
first be transformed by HTML::Selector::XPath (if it is available,
or the script will die).
path_generator => sub { ... } allows people to pass a custom sub
to generate XPaths from the string passed, which may come in
handy for someone