Added the Asteroid.Set class, with tests and docs.
Refactored Collection to use sets and reactive queries
Various changes:

- refactored asteroid main logic (warning: api changes)
- added tests for collections
- added the must assertion library (sort of library)
Merge branch 'master' of github.com:mondora/asteroid