appbuilder: updateview é ajustado agora por visão.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: indexa elementos em view.

para melhorar a performance da recuperaçao de componentes em getElement()
em View, substitui-se a busca recursiva por um mapa em View, indexado por
htmlname. ajustes seguinte reparam pontualmente componentes com tratamentos
especificos em metodos como add().

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: prepara Renderers para suportar componentes com construtores
com visao.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: substitui retorno de ExtendedObject[] para Set<ExtendedObject>
em getElements().

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
install: substitui register() de Main por Input de shell-internal.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: coerçao desnecessaria em get() de DataForm.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: implementa construtor baseado em visão para link.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: suporte a referencia em View para elementos de TableItem.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
shell: implementa construtor com suporte a View em Button.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>