add support for default value that are defined but false.
Merge remote-tracking branch 'upstream/master'
Merge pull request #19 from limianwang/master

add support for defined but false default values