Fix bug where modifying output would confuse it when removing previous annotations

Moves initialization of SIB into the printer since it knows what the final file will look like
Update readme

* Remove bugs that are solved
* Add note for things to do in the fuchah
* Remove comment about `# =>` on next line always showing prev line,
  because you could have just removed the value that led to SIB
  previously inserting its magic comment
Fix heredoc bug where it writes code inside of the doc