Just a quick tip...
When you make a tool, don't think about it as a 1-time procedure, editing will take most of the time and you should provide support for it.
I see this a lot!
Almost every autorig out there do not offer any control over the setups already created and rebuild is the only provided solution (which is not realistic in many cases).
So, think about it and make your next tool much more useful!