update hopscotch.js to work with unlimited col/row/inner col/inner row