treemap: (1) Clarify the lifetime of variable "zoom". (2) Make "scaleLimit" cover "treemapZoomToNode" case, otherwise the behavior is unexpected. (3) Make "scaleLimit" cover the case that users specify `rootRect` directly in `dispatchAction`, though this usage is never officially exposed. (4) Remove ec2 compat code, which has stopped working.