treat Languages as the same when iso code match
Language factory tests moved to Language test file
rename method Language.CreateLanguage to Create
simplified Equals implementation