updated udf field definitions
fixed mapping undefined fields to null for saving
moved executeNonQuery to dputils so other objects can use it
various fixes