Fixes PHP-680: Always free tagset in dtor function

Previously, tagset would not be freed if it contained no tags. Since it is always allocated, we should free it regardless of whether tags were added to it.
Merge pull request #304

* pull-request/304:
  Fixes PHP-680: Always free tagset in dtor function