added test to detect when publish does not work with cached instances
added test to detect when publish does not work with cached instances

if we do a dry_run publish, followed by an actual publish on the same queryset then the queryset caching currently causes issues with recursive properties (basically setting them to None)

johnsensible/django-publish,johnsensible/django-publish