Fix streams slice implementation, added cursor method to stream