- Updated unit tests.
- Abstracted the EventSubscriber class.
- Added dev packages in composer.
- Other misc. updates.