Refactor transitive dep override option

Renamed some variables to make the use case more clear, and some minor code improvements.
Improvements to README