Enumeration for supported mediums.
Referer - returned from parse, a sealed hierarchy which can be an UnknownReferer, SearchReferer, InternalReferer, SocialReferer, EmailReferer, or PaidReferer.
Parser object - contains one-time initialization of the JSON database of referers, and parse() methods to generate a Referer object from a referer URL.