Simpler dynamic objects dispatch

This backend provides a simpler dispatch for dynamic objects.

* The implementation is easier to comprehend than a complex indy-based plumbing.
* It does not miss certain invalidations (correctness).
* Performance degradation is minor (dynamic objects are not fast by essence anyway).