Anagram before refactoring
Some refactoring, split out Word, not done

Still very unhappy with the way downcasing works.
Much better, both words now normalized in WordComparison initializer
Minor refactorings

Moved a method and changed logical operators to english counterparts for
readability.
Minor adjustments after feedback from @thewatts