Refactored component class.
Updated complianceResult object via IComponentResult interface.
Compliance results updates and extension method.
1:1 mapping for component:measurable setting within Sitecore. Renamed component classes to explicitly call out that they're components. Result refactoring to support IComponentResult.