Fixed wrong dtd
Use call_user_func_array when calling the callback, directly passing parameters from the configfile to the callback method. This bypasses the clunky OptionsInterface, yet it is kept for BC
Only factory() new dataObject, if none already exists
Fix issue where you where not returned to table-listing when deleting records