all sorting tests now passing EXCEPT 36/38 (bang tests)