Update copyrights
Cleanup sort.h formatting
Clean up timsort to make PUSH_NEXT a function instead of a macro