Add FunctorUsage / BifunctorUsage

s/finction/function/ :wq