Refactor FromBytes and Read methods

Also add GetByteString and remove unused methods
more documentation
Adds the NewArray and NewMap helper methods