simplify creation of new objects, remove now-redundant returning of sql.fun to IPData.df