almost finishing newFieldService: arrayToObject, saveAdd, safePush and update(field).to(fieldType)