rename ValueInterface to AbstractValue
add LimitAttribute
remove whitespace
add probably final Attribute<bool>