Cleanup Deps.subtract() and Deps.intersect() code; add TODOs
Add Deps.flatten() to simply flatten deps into array
Pass context of the deps item as a second argument to the Deps.map() and Deps.filter() callback functions
jsdoc: Mark the only argument to Deps() constructor as an optional