Many optimizations and updated shootout benchmarks

r? @brson