remove requirement for repo and ref, add uri option

Added `--uri` flag.

Added an `include` option to better handle `--migrate '...'`/`--no-migrate`.

repo / ref no longer required, but there's no validation checking if either a repo or uri is required, should that be added?

\cc @martinemde