Documented(doxygen) ComponentContainer. Changed componentExist with pointer to more appropiate name, validComponent