Fix. Breaking a block with a sign attached has the desired effect.
Fix. Breaking a sign is finally working properly
Fix. Forgot to save removal of sign via plot.save()