Feature/defaultable and zip

1) I liked your zip function. I've implemented it as in [Haskel](http://zvon.org/other/haskell/Outputprelude/zipWith_f.html) 

2) I needed a way to created a default values for Generics. 
I found a solution to provide a `Defaultable` protocol and implement it

looking forward to see it you like it :)