- rename type variable to V (value type)
- fix Bound of CharWrapper, has to be Value
- extend generic parameter of Value with technical type
- change return type of #getValue to the generic technical type
- normalize #compareTo implementation
- limit technical type to Comparable
- pull up #compareTo to AbstractValue
- fix javadoc