ruby gem for building complex structures that will end up in hashes and arrays.