add support for listing keys (active index only); test rollback

This commit adds support for Bucket.list() and Bucket.list(prefix) functions.

Note: I removed the Bucket.commit(key, value) convenience function, as the code changes in this commit would have made keeping it much more complex.