Added all boilerplate to have a valid verify command incl. simple test

Implementation must be done now.
Generalized codec to allow implementing multiple ones
Implemented generator

Before next steps follow, existing gather and aggregate functions need
to be made more generelized
Restructured gather to allow any implementation, while doing the standard bookkeeping right
Added Gather algorithm which will evolve to perform all our custom hashing needs
Generalized Generate() as well.

There was a tiny detail that I missed previously, which led to a bug.
Now that tiny detail is part of the general implementation
Implemented gob reader

Next up is the accumulator implementation
Implemented first version of verification.

It works !