Deprecate the CreateProxy method

Use ToResemblance or ToMutableProxy instead.
Move proxy tests onto their own classes