Remove restrictions on deletion of PublicBodyCategories and PublicBodyHeadings

Allows any `PublicBodyHeading` or `PublicBodyCategory` to be deleted via the admin interface, regardless of whether they are acting as containers for `PublicBodyCategory` or `PublicBody` objects (respectively).

Closes #1969
Could we use a Factory here?