Improve benchmarks

Add more benchmarks to compare to existing libraries in typical- and edge-cases. Consider moving the benchmarking to a standalone repo.