Add peerDependencies. Update gitignore. Separate vendor scripts. Minor refactor.