Publishing these files made me re-examine one aspect of the structure I was using.

I did this part first before I struck a "bits" sub-directory and "internals" sub-namespace strategy. Other than that change (and rename of decodeUtf8 in the internals space to rawDecodeUtf8, there are no further changes here.