Full String + Constant Support

Strings can be added with constants and constants that are added to
strings are preprocessed into text constants and then stored in the
string pool to keep them as quick as possible at run time.