I am currently considering some important changes to the API that probably would break all existing scripts again, but they would be easy to update and the changes would make a lot of sense:
Adobe gavbe all Art prototypes names ending with "Item", and I would like to do the same:
Art -> ArtItem
Group -> GroupItem
CompoundPath -> CompoundPathItem
Path -> PathItem
PointText -> PointTextItem
TextFrame -> TextItem
etc.
Also, I would like to rename Grayscale to GrayColor, to be closer to Adobe's naming here too, and to make it more a family together with RGBColor and CMYKColor.
One of the reasons why I would to do is that I started adding support for symbols. As there are both the symbol objects in the palette window, and the symbol instances in the document, this naming scheme would help: Symbol (the objects in the palette window) VS SymbolItem (the instance in the document).
This naming scheme makes a lot of sense, as it makes it more intuitive to understand what for example the difference between a Rectangle and a Path is (one is an abstract object describing the dimensions of a Rectangle, the other is a Path item in the Illustrator document).
If I do the change, I would update all scripts that come with the plugin and also the ones people uploaded here to the new notation. I could assists people converting scripts they have not uploaded, but the changes would be very straght forward anyhow.
But before I go ahead, I would like to hear other people's opinions on this.