Intermediate Commit

Restructured TextRepInterface + related structures to be more flexible
with display options. Includes allowing highlighting, parentheses, and
expression compression for future designs.