Replaced the simple_ptr with DJDM's latest update with deferred
allocation of the alias count - now working in Visual Studio. Also slight mod to test to avoid trying to pass a temporary by reference.
Authored by: andy_rushton 2016-02-10
Parent: [r589]
Child: [r591]