TypeScript implementation of Quid2: Top, ZM and Flat support. Currently being polished and documented, soon to appear on NPM.