Bug fix: random() method was in fact returning first n items.

Where n = $amount, and n > 1.

It was intersecting `$this->items` with the array `[0, 1, 2...n]` instead of the actual keys found by `array_rand()`. Looks like the solution was insufficiently [copied](http://stackoverflow.com/a/4240153/443219).