Moved string functions nearer together
More moves
Refactor using protocols, extending string and dataview. Readers can now be created from string
Search algorithm refactored in terms of IByteIndexed protocol, so accessible by string and dataview