Fix assumptions about internals of IO::Handle
Fix assumptions about internals of IO::Handle

- Fixes test failures on latest Rakudos
- Do not assume .say is implemented in terms of .print
- Do not assume &diag takes any old junk
- Add proper impl of put/print/print-nl/say
ufobat/Bailador,Bailador/Bailador,ufobat/Bailador,bin-doph/Bailador,bin-doph/Bailador,tadzik/Bailador,tadzik/Bailador,Bailador/Bailador,bin-doph/Bailador