Mappings and structs for Solidity

Interesting how I could have missed that. Thanks!