Austin codegen dev

Formerly : 

      val opName = op (Type) ("name", infix, List(T), List(Type), Type, map((T, T, Type), func), effect)

Now : 

      val opName = op (Type) ("name", infix, List(T), List(Type), Type, effect)
      map (opName) ((T, T), func)