Don't reference empty_string when releasing a string

This behaviour means that empty_string's references are not being counted correctly, which could potentially (under extreme conditions) lead to an overflow, but also hide bugs to do with our memory management.