Added forward() and backward() for inclusive stepping