add benchmarks for first/second
Add try seq[0] to first

This makes getting elements from tuples and lists much faster
but significantly slows down getting elements from iterators

I believe that first(indexable) occurs more frequently in common
operations.
Merge branch 'performance' into memoize-curry-inspect