Re-enable more math types
Re-work multiplication header into new format
Un-ban a number of headers from compile test
Add mult back to the list of binary ops
Finish porting subtraction and pow
Cleanups