Allow all iterables to specify the diagonals and their positions
in spdiagm (#4547), by using duck typing
Merge branch 'master' of github.com:JuliaLang/julia