Nth element

Added benchmark, modified the tests and implemented a selection algorithm. ~5x improvement...
this doesn't look right, why isn't it sorted?