Changed the hierarchy of terms. Now there is a superclass AgreementTerm that is specialized in Guarantee and Compensation classes. This prohibits unintended recursion over compensations and fixes issue #1.
Restructuration and comments added.
Added support for condition evaluators and metric providers. Fixes issue #5.
Metric class and related properties have been moved to the Linked-USDL Agreements model.
Added properties to express validity, assessment, and measuring intervals. Fixes issues #2 and #6.