Implmenting ticks option
Adjusting print output
Implementing size penalty on fitness
Removing async calls from offspring generation

Without an easy way to modify the offspring vector from multiple
threads, I was having to copy the block sized vectors back into
it. Being trees, this was expensive. Trying to modify the vector by
reference using mutexes proved ineffective. Funny thing is, pointers may
very well solve my problem: by allocating the Individuals in the thread,
I would only have to copy a few vectors of pointers, which isn't as
expensive. But it's just not worth it, considering I already use
multiple threads to run concurrent trials. This simplifies it.