Aggregating ghost object and virtual proxy interfaces

Aggregates the lazy loading value holder interface into a "VirtualProxy" interface, and the Ghost object now explicitly extends the lazy loading interface.