Various bug fixes
Add similar SplitByteArray
Add ReplacedCharSequence to wrap a char sequence with a substituted subsequence