add ability to label an overloaded op variant with a unique name; clean up code generation of overloaded signatures
initial OptiML BLAS support