Cbase mutator

This branch adds a cbase and const mutator.

The const mutator was a part of the named value access mutator, but since it has children (which happen to be a cbase), it is mutated.