String refactor

Refactored Strings, now separated into Flat and Text (Ropes are now broken until next patch)