add routes to data_functions under softwares.
remove an empty row.
add an allow_destroy option to nested_attributes :data_functions.