Refactors parsing code, removes getPublicSuffix() method
Removes extra URL component properties in order to focus on domain components.
Refactors documentation and variables in pursuit of clarity
Documentation updates