open: change core open method to keywords instead of positionals.

Closes https://github.com/JuliaLang/julia/issues/3556.