Lightweight JavaScript Grid/SpreadSheet component written in pure JavaScript