Add getType() function to Register and make Integer type signed
Implement the print operator
Rename TestOperator to TestProduceOperator
Implement ProjectionOperator