* Fix retroactive conformances in tests
* conformances use a shared logic
* Use `hasFeature(RetroactiveAttribute)` instead of `compiler(>=6.0)`
* even better use of shared logic
* Implement Recursive Transforms
* Correct test names
* apply suggestions
* format
* add comments
* move the parse function
* refine `parseTransforms()` function
* refinements
* format
* Swift Format again
---------
Co-authored-by: Adam Fowler <adamfowler71@gmail.com>