Sort a given array of property definitions using the linearization order of the module

the refinement link is stronger than the specialisation link The most general is first, the most specific is last

Property definitions

nitc :: model $ MModule :: linearize_mpropdefs
	# Sort a given array of property definitions using the linearization order of the module
	# the refinement link is stronger than the specialisation link
	# The most general is first, the most specific is last
	fun linearize_mpropdefs(mpropdefs: Array[MPropDef])
	do
		mpropdef_sorter.sort(mpropdefs)
	end
src/model/model.nit:254,2--260,4