Added a prelimary version of the sort operator; due to the lack of secondary sort in ozone, this implementation is single-threaded and thus ineffecient