Fix(api) : Collection validator was not validating individual items correctly.
Feat(core) : Abstracted analysis component to its own service