CODE: Add the Text Class

* The text class provides a new level of abstraction.
* Now users can operate as follows:
    - t = Text.New("some random text or even long text")
    - t.find("pattern")
* The Text ctor can take as input:
    - a list of words whitout whitespaces
    - a plain text separated by whitespaces or \n