Nice work so far. One concern that came up is the definition of a standard.
Your proposal effectively provides a master contract which would then be used to issue NFTs through nft::create function, as opposed to defining a standard interface for NFTs like Ethereum's ERC721, and letting developers create their own contracts by implementing that interface.
What are your thoughts around that?
RE: First ever non-fungible token standard for EOS!