add webcal to all schemes and default schemes
add guard rspec
catch errors by default, base valid? on existence of errors
do not extend UrlParser::Error if error already includes module
move scheme constants to the main module
bump version