Added preliminary irange implementation (Issue #2)