vivado: make tcl a list of commands, add reporting
Signal.like: pass kwargs
Signal.__getitem__: raise TypeError and IndexError when appropriate
fhdl.structure: remove unused imports
fhdl.structure: do not permit clock domain names that start with numbers