Refactored open method to take individual arguments instead of the config structure.
Updated documentation describing change to open based on no longer using the config structure.
Updated open example based on new arguments.
fix latest conflicts between my branch and upstream