Add Documentation for Functors