vdlatch is identical to dlatch so remove it.
Use the combined form of LD/INC/DEC.  Saves 2.  (209).
Add Z output to slive.  Name everything.
Random tidy