Thanks for your attention,
for action classes, I agree that your suggestion will improve the actions in general, but I think actions are already working pretty good, your proposal is nice, we will add them in the future
for regex node enumerator/finder
Unity has it, SpriteKit has it, we are just following them up, there are people who really like regex, sure it might be slower, but anyone who can use regex will understand the performance overhead, and will live with it.
for returned object, it has to be a copy, otherwise you could modify the reference, which will then change the original values
for example, this code makes no sense at all
node.getPosition().x += 10;
however if getPosition returns a reference to the node position object, then the above line will work as getting the node's x value, then set it back and plus 10.
componentization will slow the engine down, in your case, just use regular node, and don't worry about all the extra features
multi thread: i think there is a basic multi thread feature