Currently, we use a mixture of naming conventions for base classes, eg: - The base node is `Node` - The base component (added in #94) is `_CPComponent` We should standardise these