A JavaScript Object Relational Mapper for Mozilla Extension Development