Renamed layout to draft which is responsible for measure, arrange, sizing. Built Surface.updateLayout.
Fixed crash.  Instance needs to be set up after tapins are created.