container must be a proc to call for late binding

.set executes container and sends .set to element with value from model
Design is to carry pieces of code that define container and that define each element that composes pageobject
pageobject.set value and pageobject.value design
talk to individual elements too
define single watir_objects or compose with many watir_objects