Add tests for nesting; add strut to empty nodes

Also throw an error when the valueaccessor to else is not undefined.
Refactor the conditional handler

Also, start elseIf
adding elseChain
add tests/fixes for `elseif` binding
clean up some of the bindings code

refactor to reuse