adding comments + renaming of variabes/functions + optimisations to StringMorph, CaretMorph an TextMorph
build and docs