Would it be possible/useful to have the ability to shuffle() the private $records array in an fRecordSet?
You could pretty easily write an ORM plugin that would add a shuffle() method. Check out fORM#AddingMethodstofRecordSet for details.
shuffle()