Adding testing that silent dependencies are taken into account for hashing of nodes

better comments
Merge pull request #32 from Obvious/jeremy-silentDepsHashing

Test refactor for simplicity + adding test for silent dependency behavior