remove unnecessary code.
fix same opts case.
add "__" to internal value prefix.
Merge pull request #11 from hansode/fix-extract-args