Fix binding error

Entries in `package-archive-contents` have a longer description with
additional elements for the kind of package and the originating
archives.  We have to bind and explicitly ignore these trailing
elements.
Fix type for package-delete

For reasons of insanity, package-delete takes the package name as
string!  Good lord, what drugs lead to the design of this API?!