As for the problem with changes not 'sticking' in the editor here's my advice:
When you've edited something on one panel always switch to another panel before saving. i.e. if you are editing Units, switch to Citizens and then save. I've noticed the editor will often not save changes made on the last panel opened in the rules editor.
In particular if you are editing a civilization, say the Greeks, when you've finished editing it, switch to the Barbarians, then switch to Citizens, then close, then Save As (I've found this to be more reliable, but I could be imagining it).
I strongly suggest that you switch to the Citizens pane before closing because every now and again the editor will save the last viewed panel with all of it's info BLANK! And this is a real pain if it's a unit, improvement, or civilzation that you've got to redo, but reentering the details for the Laborer isn't too painful.
Also, I've noticed that if you are editing a list such as a civilization's citylist the changes will often not stick unless you retype the entire list. And cutting and pasting into such a list usually won't stick either. I suspect it's because of the different ways that Macs and PCs handle line endings.
Anyway I hope this is helpful. I use the editor more than Civ itself these days and this is what seems to work for me. I have Civ 1.29fb2 and Editor 1.32.1 (with add/delete buttons added).