Adding Parameters namespace
Privatizing relevant Individual members
Switching remaining pointers to const references

Notably Problem objects
Fixing GA mutation ( *= not += )
Re-ordering problem parameters
Updating Individual iterator functions for private members
RandomGenerator pointer replaced by object