added support for validating URLs via valid_url and valid_urls (valid_urls currently untested)