Added a benchmark test

The test uses random numbers.
Two random numbers half the size of size_t are added together
and the result is compared against the sum using BigInt addition.
The average timing of all runs is also calculated.

Having the worst time trying to figure out how to used constrained
genericity in the constructors.
some cleanup