Cleaned up transitive dependency resolution code
Cleaned up transitive dependency resolution code

Before I was using gross mutations to a .NET List object, but this
implementation uses the F# seq computation expression.

john-patterson/FSharp.Desktop.UI