make `open` options customizable
improve doc
Merge pull request #36 from ChrisYip/open-options

Open options