Remove experimental type classes
Move TFun to another module
Add Applicative instance to TFun
Rename functions
Fix build
Remove curry1
Remove duplicate fucntion
Rename unapFun2
Missing INLINE
Formatting
Warning
Doc
Add combinators for TFun and vector type class
Add partially heterogeneous vectors and operations on them
Add wrap/unwrap
Move wrap/unwrap to ...Functor module
Formatting and names
Export Wrap from more places
Add HVecF