Created a  persistently amortized version of Data.Vector.Map

Your talk at Mozilla inspired me to read Okasaki's Purely Function Data Structures, and then I decided to try to apply it to improve your COLA implementation under persistent usage.