Implemented irep() and irep_len(). #32

Although implementation is done, I did not account for the option that
the 'length.out' argument extends the iterator past its life.

Example: The following give the same results:

```r
as.list(irep(1:4, each=2, length.out=10))
as.list(irep(1:4, each=2))
```