Add implementation of WordNet iterator
Add shortest-ancestral-path data type for wordnet assignment
Make SAP immutable by making a defensive copy of the input graph