Collect all properties introduced in self

Property definitions

nitc :: model_collect $ MClass :: collect_intro_mproperties
	# Collect all properties introduced in `self`
	fun collect_intro_mproperties(filter: nullable ModelFilter): Set[MProperty] do
		var set = new HashSet[MProperty]
		for mclassdef in mclassdefs do
			for mprop in mclassdef.intro_mproperties do
				if filter == null or filter.accept_mentity(mprop) then set.add(mprop)
			end
		end
		return set
	end
src/model/model_collect.nit:717,2--726,4