Add django.views.PublishedMixin + only_publised + rename & fix SmartDeleteView -> CancellableDeleteView