list sorts by several fields in either direction and honors the limit