usort: restore basic numeric sorting and better options handling