Fix json returned wrong value for attribute shawed by @property method
 - added test
 - json tests cleanup