Fixing the ridiculous constantpool patching that I'm required to support.

Seriously, overloading StringReference CP items to support arbitrary
object types? What?!?