introduce replacement Surrogate class, misnamed Facade extends it
'Facade' classes now extend Surrogate. Leave old 'Facade' in place for userland.
rename Facade:: static calls to Surrogate::
modify comments
modify use statements from 'Facade' to Surrogate
modify comments
replace 'Facades' with Surrogates
use Surrogate not Facade