Tweaks to detect & detect_index.

Better no match value for detect_index (0). Add .right argument to search from right.
Implement head_while, tail_while and negate.

Closes #8
Simplify unzip to vectors, if possible
Add testing infrastructure
Add basic unzip tests
Add discrete uniform generator
Add split_by, order_by, sort_by.

Closes #10