Digital elaboration

Still working on tuple assignment, but we can at least do `output <= input` for single pins.
I just went through and added those methods to every `Value` I could find. Not all of them are used.