`assert.Equal` now tests for type equality as well, which means 256 != 0xff. The alternative is to use `assert.EqualValues`
Because io.Reader and io.Writer already claim the functions Read and Write it was necessary to rename the Memory interface methods Read and Write to ReadByte and WriteByte.