added dependent destroy for annotations
added delete methods for docs and annotations