added ability to wrap non-entity in proxy
made MethodHandler public, tested compound inheritance via wrap