Tried protected division, failed.
Added a division by zero test it doesn't pass because no protected
division.

Added Operator constructor for ptc2
Fixed ptc2
Added random Operator for ptc2
Added test for random Operator in ptc2
Added tests for ptc2