TColourHsl is now a core type
added common default reserve arg
Sort arrays now have a SortPolicy class to override sorting for generic types