Currently i've altered the corresponding section of the parser to essentially change counter(p/t,n) into counter(p/t,n,[name]) with name defaulting to "". This should maintain backwards compatibility, and my running of the test suite confirmed this (assuming any of the tests used counters, i'm pretty sure i saw unstable mutation though, and i know it does).
I haven't tested to see if the names actually work yet as there is currently nothing that can be done with them, that being my next step.
Before i move any further however, i would like to confirm my assumption that the name method of the Counter class in Counters.h is meant for such a purpose. I'm 99% sure it is not currently being used for anything after using Visual Studios "Find All References" command, and I can't think of anything else a name member of a Counter class could be used for, but I don't want to get too far into things only to find out I have redo it all because that member is for something else .
[EDIT ABRA - renamed - Status update]