Expose sort predicate and Add Ability to use directive with only columns and data