added wholePort arg to latch().
Default is false so no change to existing behavior,
but writes to address 0 when True to update all tiles at once.