Release ivars when done
Make .percentEncodedX properties readonly for now
Throw exception if scheme is invalid