Implementing down dirty and up dirty in surface.  Adding dirty elements after measure, arrange, and process down.
Propagating ui flags from measure/arrange up tree.
Turned getVisualOwner static.  Fixed buildRenderSize tapin.