https://clojure.org/reference/deps_and_cli#_dependencies
tools.deps supports handling :sha and :tag for backwards compatibility
more git docs! https://clojure.org/reference/deps_and_cli#_git
https://clojure.org/reference/deps_and_cli#_resolve_deps
maybe want to support :override-deps and :default-deps when updating aliases
there seems to be some alias `:deps` key usage as well - maybe we go ahead and support that too?
A couple minor improvements rounding out some `neil dep upgrade` use-cases:
To test locally, be sure to specify `./neil` in both places:
```
./neil dep upgrade --dry-run | fzf | xargs ./neil dep add
```
But otherwise, once this is deployed/reinstalled:
```
neil dep upgrade --dry-run | fzf | xargs neil dep add
```
seems to be just leftover :aliases from previous tests