Guard against undefined/null obj. Use hasOwnProperty from Object prototype to guard against possible overridden hasOwnProperty on obj.
Merge branch 'master' of https://github.com/alanshaw/extract into alanshaw-master
add Alan as contributor
1.0.0