Fixed assert to protect against non-singleton behaviour, Removed unnecessary dispatch_release