Might need a final tap, but this removes coerceLayer. To handle the very common MM.TemplatedMapProvider case, I just added MM.TemplatedLayer. Not even that confident that MM.TemplatedMapProvider needs to be exposed, or whether it can always be contained in a layer.
noCoerce work. Still about 40% of examples to go.
Fixing the rest of examples for TemplatedLayer