Convert nodes into `ScriptableObjects` that are saved as a sub-asset of the `DialogueContainer`. Immediate advantages include: - Access to Unity Callbacks. - Better inspector editing. - Easier and clearer extension.