Finish refactor and add some tests
Notably, some tests to check the throwing of errors
These were done principally to reduce the noise made on the detail page with the original dynamic component.
Notably, some tests to check the throwing of errors
These were done principally to reduce the noise made on the detail page with the original dynamic component.