collection: implemented multicolumn sorting [closes #22][refs #8]