Add expand max generation implementation
Add expand evolve monitor implementation

Allows the darray within evolve monitor to expand, else if a GA is not
constrained by maximum generation, but needs to run continuously (maybe
forever...), then the darray needs to expand to allow more elements to
be added, else there will be seg faults.