Properties already accept multiple values: key:: [[foo]] [[bar]]
. Check the documentation for more.
Why would multiple values reduce empty pages? Anyway, pages are not only to store content, they are nodes in a knowledge graph and you can use them like classic tags from other applications i.e. using Linked References section and their filters or the contextual sidebar.