Adding Structural - Proxy and Decorator impl and tests