Seems to be all working for positive numbers, sorting issue with negative #69

Some portions of the list were not in smallest to largest order. Adding
a reverse function to these portions ensured that resulting lists were
accurate.