Minor Dict updates

* _delete! does not need to access the value being deleted
* _pop! does not need to duplicate _delete!
dict.jl: removed `index == orig` test (always false)
Merge pull request #5516 from JuliaLang/kms/minor_dict_updates

Minor Dict updates