Squashed commit of the following:

   Inner Product Changes
Transform_iterator support for inner_product + added test cases. Issue to be fixed: for both inputs as counting iterator, rsult mismatche observed