test/implement get_slice_length
added negative step segment test
use slice_combine to keep track of current heka slice