implemented Comparable for POJOs
implemented Comparable for Value Objects
code cleanup; removed warnings
refectoring: removed set/get RuleID()