Made Utf8 much more usable by implementing Str and StrAllocating