Implement collection ::reorder helper.

Current spec status: 369 examples, 0 failures in 1.22 seconds.