Add Monoid instances everywhere
Derive Typeable2 and typeable3  instances for vectors
Add data instance to array-based vectors
Update changelog