Dont error out if no sld given

TLDs like `.com` are validly parsable through public_suffix, but the new path building logic in `0.3.0` assumes a SLD exists and errors if it doesn't. This simply ~~raps the path method in a rescue block~~ verifies the tld and sld exist before building the path.