EC::Manager will fail to compile if any given Component is not default constructible, so a static_assert and ctest was added.
Slight change to EC::Manager::isAlive