Remove non-negativity constraint support.
Import from libc (more pythonic).
More readable verbose output.
Implement swap helper.
Add shrinking benchmark.
benchmark/ -> benchmarks/