Add a monoid for styling, fix line break mistakes.

Add a simple monoid for adding text and changing the text style.

Fix two line break mistakes:

1. font->height was incorrect. Using the current line descender is
correct.

2. The last line will need a final calculation for its height.