Move status checks from abstract `AComponent` to `Composition`
Less code in general, and less severe if super is not called in Component methods.
We could also move the initial log message of each method to Composition and get rid of super calls completely.
(This is also in preparation of implementing #28 (closed))
Edited by Martin Lange