General Update

Replaced some test code in CallSorts, added sort validation, and added
more comments to show which parts of code match which parts of the
requirements.