- Registration of existing and new writers via WriterRegistry instead of hard coupling
- Moved logic of managing writers outside QrCode class
- Making more use of interfaces to improve extensibility
- Removed magic writer detection and added the concept of a default writer
- Updated documentation and tests
Please note there are some BC breaks involved