Added concept of "Delay" and many new components including buffers.

Very untested for extra excitement!