Long term we probably want a config object to determine the types of values that go into each property (string length, cardinality, int size, etc).