Implemented the parent-child similarity feature. Plus some cleanup.
Merge branch 'node-similarity-feature' into develop