What's Changed
* New README.md.
* Much improved document.
* Add `init_ask` and `init_tell` support. This extension allows one to easily initialize the population, when the population size and the offspring size don't match.
* `Workflow` now accept `opt_direction` parameter to configure the direction of the optimization process. it can be `"min"`, `"max"` or a `["min"/"max", ...]` to specific the direction for each objective.
* `Monitor` works with `opt_direction` seamlessly. It will record the best solution according to the current opt_direction.
* `Brax / Gym` are updated to support dynamic work distribution, it works even when the population size can't be divided by the number of workers. For example, you now can configure the Gym to use 3 CPUs, when the population size is 10, and 10 % 3 != 0.
* `State` now has `save` and `load` to save your state to the disk. With this, one can easily save and restore the optimization process.