Partitioned Sherlock into linking and non-linkign
Able to print ORG and Sherlock rules as well as intersections and set minus.  Still a bug producing zero intersection.
Added hashCode() functions to classes.  Fixed intersection bug.