Dump in compressed chunked files, save indexes

- Added compression.
- Skip system collections.
- Save indexes of each collection,
  marshalls indexes on each collection as "indexes.json"
Custom assert function for files