added some comments, doc
added a method to check the area a repr will take

RenderFunctionWithSize also has an other function that returns the area source will take without cutting it or extending.
a few little corrections
added more combinators, more consistent function names