Make insert! return the same as push!
Merge pull request #3363 from staticfloat/master

[RFC] Should insert!() return the same as push!()?