Implemented a more robust (but slower) AttributedString because the other one was a mess
Preparing the grounds for PDF import
Added base files for next iteration