+ auto relations: use the core __set function for setting the values to ensure consistent behaviour over multiple assignments
+ auto relations: added tests for __set