Adding functions to Prelude.Vect

Work in progress (more is coming).

To make the package interface more similar to Prelude.List.

Please note that I don't really know what I am doing :)
I wonder if it should say `Z` instead of `_` on this empty Vect cases, or... is that just a style thing?