Changed
- The `BinaryGeneticAlgorithm` class was updated with a new optional `minimize` parameter to be pprovided at object instantiation. With this, users can signal if they want their objective to be minimized or maximized.
- The docstring of the `BinaryGeneticAlgorithm` class is updated to clarify that by default, the class performs optimization, unless otherwise specified by the user.