With regards to the interface methods created for the services:
And I'll use Employee Table in this case (as per the example):
EmployeeKey Create();
void Update(Employee_UpdateInput input);
void Delete(EmployeeKey input);
The Create() method simply creates a new EmployeeKey for the new object? Its not passed any input. Now back to the forms. The "Save" methods in each form, calls the Update method from the Service, passing the Employee_UpdateInput. For new and existing Employees.
Is the Details form, out of the box, intended to be an Update form?