Adding maxDepth to BasicProgramRepairer. Extended constructors to allow one to set the maxDepth. Added further setters. Updated tests.