Submodules can supply constructor/destructor routines for the service specific blocks via blocktype registration calls. This removes some special code that was added for ref blocks to call a implementation function on recycle, because
that can now be done for any block type through a destructor.
Submodules can supply constructor/destructor routines for the service specific blocks via blocktype registration calls. This removes some special code that was added for ref blocks to call a implementation function on recycle, because that can now be done for any block type through a destructor.
Fixes #92