added (untested) upper/lower mutation range expansion/retraction functionality to assist with upcoming evolution algorithm attempt