Pure JavaScript database based on Underscore for Node, node-webkit and the browser