Renamed Aspect to Component, AspectStatic to ComponentCRTP, and split Component off into components/component.hpp