Data/Vector/Primitive/Mutable.hs refinements

Still needs fixes for that instance declaration and the deriving typeable thing @ranjitjhala