Allow definition of objects with unusual property names, as well as row types.