Updates dependencies
Adds self-update, changes install --dev to update