[doc] Fix typos
[minor] Split only on commas and spaces
[fix] Don't add a null property if the property does not exist
[ignore] Add .npmignore and tweak .gitignore