Right now it's not possible to add more styles or rename the existed ones, but you can modify them to match your needs.
For example you could style your code as you wish and then by selecting one of the headers and choosing the Update Heading # to match selection, that particular style could become your new "Code" style.
Then select something else and apply that heading and you're done.
Best Answer
It is called text wrap and you can do it in Google Docs for example like this:
If you want to do it with text box instead of an image add Drawing (Insert > Drawing...)