ISSUES: Plan psuedoclass lowering.
ISSUES: Text properties *mostly* implemented, upstreamed from Rhapsode core.
Moved to personal git homeserver, copy ISSUES over from NZOSS.