|Hey, a handy idea, that class.|
I first stumbled over several fields that didn't scho input box. Turned out the field type in the class was not defined.
I use a lot of tinyint and some float that were not captured.
(float additionally is a possible problem as some locales produce a colon for decimal point).