make specifying cdir optional
update commentary around code
update docs (no need to update the schematic as it is the same for most generic H-Bridges)