Only setLang() if we have values
allow for mixed case url
further work on Domain
added port43 to Autnum object