Unreferences a pooled string.
If the string's reference count drops to zero it will be deallocated. null and the empty string are special cased.
string to free