Unless you're planning for end users to have direct control over their land titles using their own wallet and private key, I don't think there is a reason to use on-chain assets for this. Instead, use one or more streams, and have the 'key' for each stream item be some kind of identifier of the piece of land. Then you can retrieve the history for any piece of land using liststreamkeyitems.