fix typo
Support for dates to be stored. Pass values as list instead of embedding them into the string (save/update).
encapsulate the metadata. give it a home, a class of its own. Metadata is a single word, but looks like programmers like to call it like MetaData (like in ResultSetMetaData)
use the encapsulated metadata to get the class/field information while forming queries