Added base mutation class and uniform mutation.