Finished and tested the |italic and |bold blocks

They use \textbf and \textit for the environment wrapping
which is probably not ideal, but until I find something else...