Added additional Transmitter tests, and some associated fixes

This includes some tweaks such that errors are raised for certain commands, as they return successful incorrectly.

Inspired by @grooverdan coverage feature added to the tests, I've added additional tests such that the transmitter is better covered.