Added inverse storage and mapping.  Added brute force subgroup finding.

Implemented comparable interface for elements.  Added unique ID's to
each element and unique ID generation.