Allow for 0 Fills

-> Emits a zero width wire when n=0
--> Currnetly a bug w zero-width wires that causes bizarre behavior in verilog backend when --W0W not on
-> Better error checking for when n is negative

Address #331