Various changes:

- Setting up a testing foundation;
- Bringing most of the Collections up to date with the changes in nyx/core;
- Adding .gitignore;