1/3: Building Apply (Apply.idr)
2/3: Building Biapplicative (Biapplicative.idr)
3/3: Building Bimonad (Bimonad.idr)