More info in comment.
Added pickling test: the priority of slots values over __dict__ values is now checked. (This is a rare corner case.)