Fixed UTF-16 decode, added test