use the newer lazy/lazy_proxy invocation instead of partial
collapse identical tests into inherited class. Add proxy-specific tests