* Refactor tests.
* More SortedQueue tests.
* SortedQueue sorted underlying array unnecessarily.

When an item was added to SortedQueue that was <= #first, no sorting of the
underlying array was necessary, but it was still sorted before reject!.