Adding proper documentation
Added a new `Text` type, makes working with text that bit easier.