Interesting to see this base class change.  I would normally consider HTML to be a type of text, so the old hierarchy made intuitive sense to me...what are the pros/cons/reasons for this change?