Improve AttributeDescription: now implements Comparable, align with SDK
AttributeDescription.java:
Now implements Comparable.
Aligned methods with SDK.
Removed toOptionsString(), used toString() instead.
EntryHistorical.java, HistoricalAttributeValue.java:
Consequence of the changes to AttributeDescription
Attribute.java:
Changed hasAllOptions() parameter from Collection<String> to Set<String>.
AbstractAttribute.java:
Used static methods from AttributeDescription.
Consequence of the changes to Attribute.
VirtualAttribute.java, AttributeBuilder.java, AttributeBuilderTest.java:
Consequence of the changes to Attribute.