Sort roots and other elements using a comparator method

This method basically sorts roots then each group of children

Property definitions

ordered_tree $ OrderedTree :: sort_with
	# Sort roots and other elements using a comparator method
	# This method basically sorts roots then each group of children
	fun sort_with(comparator: Comparator)
	do
		comparator.sort(roots)
		for a in sub.values do
			comparator.sort(a)
		end
	end
lib/ordered_tree/ordered_tree.nit:186,2--194,4