Added prototype for arbitrary operators
Added error checking definition of Perform_Nth_Bit_Operation