Pure Python RFC3986 validator
