See #21 for specific components that need tests. Ideally this is something we tackle after we add features and make the editor cleaner, so we don't backtrack on ourselves.