Add renounceOwnership to OwnableTransferable
It's a good idea to standardize what it means to transfer ownership to nobody
Probably transfer to newAddress(0,0) - but we don't want users to think about these implementation details
Also have a burner address to transfer assets to. I just not sure if this would be safe and won't give an easy way to make mistakes
If ownership is indeed renounced and a user is going to an explorer to verify that, it will be nicer if the explorer prints out something standard instead of showing base64 encoding of the zero address which nobody will understand
Another reason to standardize the zero address as nobody
I don't think adding renounceOwnership as a new message adds potential mistakes, It's not much different from sending by mistake your tokens to the wrong place or by accident transfer ownership to the wrong address
This is also the pattern on EVM:
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol