Code revision, further enhancements.

Improved package representation as strings.

New method: Set.check_relationship(). Determines whether a relationship is properly satisfied or
not. Internally, it uses the dsl.relationship module.

Improved native comparison between units.

Greatly simplified relationships' domain-specific-language.