Progress on UString. Now able to detected byte-swapped input if
it starts with a swapped BOM.
Getting uint16_t constructors in UString functional.