Refactoring objects.

* Creating seperated word and text objects.
* Text extends now a set of words
* A word is normalized on its creation now and not lazy anymore.
* Retainig original word form for display but using (lazy) stemmed form
for comparisons / similarity measurement.