fixed a bug in Property.addValue(value, unit)
changed Property.addValue(value) will use the unit used in the first
value if exists.