Add StepIterable & StepIterator to implement RubyRange#step()