check top level element for bindings

fixes issue with binding event handlers to top level elements. Only
children were bound before.
expose all dom elements with id attribute under .nodes

make it easier to access elements for getting their values or altering
them directly by exposing them on the '.nodes' property of a reactive
object
make tests work via zuul for easy command line testing