Moved the main Text Types, to Core and Basic

These are central and important enough to touch a lot of code.

Wound up refactoring a bunch more common Type Code to cope.