* Implement all Text and String commands except for Text Attributes
* Moved some methods around to new classes to attempt to make the API structure easier to follow and make the API simpler to use