API CHANGE: New custom actions for dataobjects, major code cleanup and overhaul
API CHANGE: New custom actions for dataobjects, major code cleanup and overhaul