tests for .reverse()
supports in place .reverse()
adds test for pop
supports pop()
test with negative slice assignment
adds tests for index
adds index()