Remove `from_target` boilerplate definitions
Add TestBundleMeta metaclass to generate the shim automatically, by moving the annotations of _from_target to a shim from_target
Add TestBundleMeta metaclass to generate the shim automatically, by moving the annotations of _from_target to a shim from_target