Added experimental range filtering for walking over keys, and made promise handling a little more consistent
Anchored down the behavior of promise.then() and properly handling errbacks
Tests for the Promise chain helper
Basic test for event binding mechanics
Begin tests for database management
Added a test for error conditions opening a database
Added a test for error conditions opening a database
Added starter test for LocalStore
Fixed up tests by only setting up hte database once, because Jasmine doesn't seem to do support async inside setup.
Split out a make_fixtures() function to make test setup easier
Further refactor the fixture setup for a better pattern of async dispatch-and-wait
Refactor the database creation so it builds and waits, self contained, before continuing.
Internalize the waiting for fixture creation
Allow make_fixtures to further shorten tests by reporting back on keys
Removing uneeded debug logging
Factor out a make_queries() helper, which calls a list of query-making, promise-returning functions and waits for them to complete.
use make_queries in other test and also have it return only one result if there was only one callback
Test downto filter
Added a number of additional tests for various filter parameters
Refactor index selection into store.by(indexname)