Fix documentation and code

  * Document recursive parameter of set_properties() and
    del_properties()
  * Do not return any value when setting and deleting properties
  * Unit test uplift

Change-Id: Ie22b4d907ffe05a305ce380f53b304b2cd459c2f