made makrup more tolerant of missing markup methods or return values
combine text during markup for fewer encode calls
cleanup docs