This resolves #30 with what's perhaps a larger change than strictly needed - since ComponentInterpolator doesn't require internal state, the current recommended approach is to make it a pure functional component.
In order to do that, I also needed to change how we validated tests against it, because the method we were using doesn't work when applied to pure functional components.
This change also deletes all dead code that I'm aware of creating with the other two changes.
This resolves #30 with what's perhaps a larger change than strictly needed - since ComponentInterpolator doesn't require internal state, the current recommended approach is to make it a pure functional component.
In order to do that, I also needed to change how we validated tests against it, because the method we were using doesn't work when applied to pure functional components.
This change also deletes all dead code that I'm aware of creating with the other two changes.