first working version

- random starting population renamed to multi point population since it makes more sense
- fixed bug of whole population consisting of single individual, now the individual is deep copied
- logic for selection and application of operators written
- inequalities now have lower and upper bounds instead of just right hand side
- Generation type added
- evaluation modified to reduce numerical errors
- UniformMutation, BoundaryMutation and ArithmeticalCrossover operators added