increment refcount on callback coderef

This patch increments the refcount (and decrements on DESTROY) on the callback coderef so that you can pass in an anonymous subroutine, or a subroutine which isn't otherwise used.