Well, there is this…
But given your requirements, you are probably better off going with custom data types or some other option.