Better box dealloc logging
don't log description call - it's getting used in other logging and it's a bit pointless
include the object that we're incorrectly trying to call as a function
added some debug checks to make sure that we're not deallocing MOBox except when finalizing objects.