Adds 'wrap(type)' to easily access element APIs #13456

Makes it easy to decorate TestBenchElements with the component-specific APIs
defined in subclasses of AbstractElement.

Change-Id: Ifbfa732d1a29de0a0f606096c9455705f6f6a173