proxy and likeness should have the same behaviour

The CreateProxy method now takes a ProxyBehaviour enum with values `Normal` and `Wrap`.

When set to `Normal` the proxy will behave as it currently does. When set to `Wrap` the proxy will simply delegate to the likeness object.