Every zObject requires a label for the save button to be enabled (it is disabled by default). For ZImplementations and ZTesters, the save button further requires the selection of a zFunction.
There is no feedback to the user as to why the save button is grayed out and what they need to do for it to be un-grayed out. We need to surface form validation errors in a comprehensible way. Additionally, we need to ensure when saving does fail, it is clear to the user what to do to correct it.