Added new mutation functions and population mutation function.
Added a list printing function. Added ability to set range for input_int