Add events to ProfileManager, add tests.
Swap Collection to List.
Switch to Profiles.
Fix failing test.
Add a default profile.
Move Iterables logic into profilemanager.
Add Profile migrator.
Fix unit tests.
Remove unused imports.
Fix CME on migration.
Merge pull request #142 from greboid/profilemanager

Add events to ProfileManager, add tests.