src: improve benchmarks

Hopefully many benchmarks for micro testing will help identify where
problem spots exist in larger applications. Break down of what has been
done:

* removed deprecated benchmarks that are no longer applicable
* rewrote existing benchmarks to be more extensive
* organized benchmarks