Working on first netlist

Works for unsigned integers of all sizes for all components.

So the TODO is mostly about handling unsigned ints, and maybe some other
odd edge cases