Add dryrun script and expand npmignore

Just housekeeping.
`optionalDependencies`?