Added Python string read support and changed it so bytearrays are written as numpy.string_ instead of numpy.uint8.
Added high level read function.
Fixed reading bugs.