Backing hashes and arrays to always map to nilable types and starting to add unique table types