Continuing development of the EnrichLibrary classes.

Settled on a reasonable object interface. Implemented the
BasicEnrichLibrary and OverlapEnrichLibrary classes. Needs commenting
and testing!