Moved everything into sal namespace, working on Timsort