Removed an unnecessary variable.
Added the outline of the tree-generation function.
Implemented a tree-style list for a full, but slower, lookup.
Refactored self to static and made several members protected opposed to private.
Outlined the basic method skeleton for the InternetDomainName utility.
Created the first-draft of the getPublicSuffix method.
Started creating the InternetDomainName unit test.
Modified the getPublicSuffix method to properly handle exception rules.
Added getPublicSuffix() tests.
Created the first-draft of the getTopLevelDomain method.
Added numerous tests for getTopLevelDomain