For a while the code has been a bit muddled. Bluntly, it's now un-muddled, and the way is more free to proceed. Terminology and the overall ideology has changed, but since I'm the only programmer, it's best I don't try to explain.
Mutable arrays are about 60 percent finished, and on their third rewrite. They currently have the critical operations available (add, resize, set, delete), and can therefore be safely initated into the task of storing stuff. The rewrite has removed all but 1 of the iterative search operations which slowed it down so much. Mutarrays can now efficiently store and manipulate both large individual classes, and very large lists. As well, of course, it keeps persistent access indices (ones that don't change when the array mutates).... read more