Split ValueWrapper::Wrapper::ValueRef into ByValue and ByRef.

ByValue is self-containing proxy, but ByRef just has reference of wrapper.