closes #118 created mutation and conditional mutation classes that accep...

Why did you remove the .setVisibility() here?