as noted earlier, URI.parse is not very lenient

trying to use it in Story#domain but not in validate can ruin things