Add an InvocationHandler implementation and a Proxy test