added diff feature.
added test for return values for set / add methods.
fixed English.
modified  method to return instance itself.