Add generic tests for RandomAccessThing, use them to test ByteArrayRandomAccessThing. More soon.