added isUtfPrivateChar. fixed isValidUtfChar to not fail on private ones.
utf8 container should now work nicely
added countUtfElements
added compare and append functions
added slice support to utf8. implemented bunch of compare functions. renamed substring to slice