Added "template" for mutation (based off Algorithm 11 from Essentials of
Metaheuristics). This is not yet functional, and does not account for
operator nodes within a tree.

Added mutation test class with simple test. As mutation is not yet
functional, this test currently fails.

Fixed spacing and indentation issues and removed unnecessary semicolons
throughout code.