Allow global-scope assigns to change type

Row selection is 1-based
Fix some NPEs in asserts
Better printouts
Merge branch 'cliffc-eq2' of github.com:0xdata/h2o into cliffc-eq2