Collect all MPackages in self

Property definitions

nitc :: model_collect $ Model :: collect_mpackages
	# Collect all MPackages in `self`
	fun collect_mpackages(filter: nullable ModelFilter): HashSet[MPackage] do
		var res = new HashSet[MPackage]
		for mpackage in mpackages do
			if filter == null or filter.accept_mentity(mpackage) then res.add(mpackage)
		end
		return res
	end
src/model/model_collect.nit:150,2--157,4