Implement HalfAdder
Implement FullAdder
Implement Add16
Implement Inc16
Implement ALU (without zr & ng outputs)

Satisifies `ALU-nostat.tst`.
Implement ALU (with zr & ng outputs)

Satisifies `ALU.tst`.