update the basic functional js tests with birectional binding such the rebase is shown correctly
a bit of style for the html