Fix to avoid applying replacer when an alias is in use; allow for regex to return undefined as in IE10; fix handling of top level shim; change demo to demonstrate detect config on multiple shim, including use case of multiple overrides on same object