[expression] rework the wordwrap to allow for maximum / minimum line length to wrap, fix test and add two more