Add GetRevision method to Context
Improve context.GetRevision message
Move Dependencies into its own file
Implement Dependencies.ByPath and .Merge
Add extra test for ByPath
Clean up syntax
Make nickname a field on Dependency, not map key