Programmable CSV spreadsheets in CoffeeScript