Added a test for slices with steps
Added __reversed__ (suggested by #2)
Fix __iadd__
Fix finalizer updating when slicing, extending, or reversing