Clarifying spots where 'virtual proxy' and 'smart reference' should be used

Currently, ProxyManager uses "lazy loading value holder" to refer to a "virtual proxy", and "access interceptor value holder" to refer to a "smart reference" (terms "virtual proxy" and "smart reference" come from GOF). This PR introduces some clarifications