Added rand methods to Iterator.

This change adds rand methods to Iterator similar to those on List.  A single item is chosen from those iterated over with uniform probability.