added some more unit tests
more benchmarks
adjusted allocation sizes
* too small sizes leads to reallocation within GMP which fails because bignums are Lisp-side objects