Finally found the root cause! OpenSea expects a public property called name
in order to display the proper Name on the Collection instead of "Unidentified contract".
I came across this while looking at their reference code (which depends on a now 3-year-old MultiToken-Contract implementation and needs all in all some downgrades of Node and other tools in order to get it build [a downgrade to Node 10 worked best for me today] ).