Added equals, delegating to compareTo.
Renamed ReadFromAddressInstructionValidator and WriteToAddressInstructionValidator
Fixed bug in getting input and output instructions from a rung. Instructions are not necessarily input or output instructions by themselves. In general they can only be input or output instructions with respect to an address.
Fixing some unused imports, making some fields final, removing some unused values.