Integrate new bindings and new templates

Continuing from #1104 using a coordination branch on the montagejs/montage repository.