Add variable mutator

This branch will add a mutator that handles gvar, cvar, ivar and lvar nodes.