Functorialize the functor category construction

We still need to do the curried version.

After    | File Name                             | Before
-----------------------------------------------------------
1m02.29s | Pseudofunctor/FromFunctor             | 1m02.89s
0m27.19s | Grothendieck/PseudofunctorToCat       | 0m26.69s
0m25.38s | Pseudofunctor/Core                    | 0m26.49s
0m24.84s | Comma/Duals                           | 0m25.66s
0m23.23s | Category/Equality                     | 0m23.45s
0m23.21s | Adjoint/Hom                           | 0m21.92s
0m13.58s | Adjoint/Duals                         | 0m13.39s
0m13.17s | Adjoint/Composition                   | 0m13.30s
0m12.99s | Functor/Pointwise/Properties          | 0m12.41s
0m12.82s | Adjoint/UniversalMorphisms            | 0m12.24s
0m11.50s | Adjoint/UnitCounitCoercions           | 0m10.73s
0m08.29s | Comma/InducedFunctors                 | 0m08.33s
0m07.56s | Groupoid                              | 0m07.34s
0m07.13s | Adjoint/Equality                      | 0m07.70s
0m06.92s | DualFunctor                           | 0m07.21s
0m06.89s | Category/Morphisms                    | 0m07.14s
0m06.07s | Adjoint/UnitCounit                    | 0m05.87s
0m04.72s | SumPreCategory                        | 0m04.74s
0m04.31s | Functor/Equality                      | 0m04.12s
0m04.28s | Groupoid/Duals                        | 0m04.52s
0m04.00s | UniversalProperties                   | 0m03.99s
0m03.66s | Groupoid/Functors                     | 0m03.39s
0m03.48s | Functor/Attributes                    | 0m03.09s
0m03.42s | Subcategory/SigmaMorphisms            | 0m03.53s
0m03.09s | Comma/CommaCategory                   | 0m03.04s
0m02.74s | Grothendieck/ToSet                    | 0m02.70s
0m02.56s | Hom                                   | 0m02.09s
0m02.50s | BoolCategory                          | 0m02.44s
0m02.33s | NaturalTransformation/Pointwise       | 0m02.40s
0m02.22s | Subcategory/Sigma                     | 0m02.22s
0m01.95s | Category/Product                      | 0m01.89s
0m01.92s | NaturalTransformation/Duals           | 0m02.00s
0m01.89s | NaturalTransformation/Isomorphisms    | 0m01.78s
0m01.81s | NaturalTransformation/Equality        | 0m01.72s
0m01.74s | FunctorCategory/Morphisms             | 0m01.70s
0m01.52s | NaturalTransformation/Product         | 0m01.61s
0m01.50s | Functor/Product                       | 0m01.53s
0m01.27s | NaturalTransformation/Composition     | 0m01.36s
0m01.24s | NaturalTransformation/CompositionLaws | 0m01.30s
0m01.13s | Subcategory/SigmaObjects              | 0m01.19s
0m00.80s | CategoryOfSections                    | 0m00.86s
0m00.68s | Subcategory/Wide                      | 0m00.64s
0m00.48s | InitialTerminalCategory               | 0m00.46s
0m00.45s | Functor/CompositionLaws               | 0m00.48s
0m00.45s | Comma/Projection                      | 0m00.59s
0m00.45s | Common                                | 0m00.43s
0m00.44s | Functor/Pointwise                     | 0m00.48s
0m00.41s | SetCategory                           | 0m00.33s
0m00.37s | IndiscreteCategory                    | 0m00.43s
0m00.36s | Cat                                   | 0m00.34s
0m00.35s | Discrete/Duals                        | 0m00.40s
0m00.34s | Cat/Morphisms                         | 0m00.30s
0m00.31s | FunctorCategory/Functorial            |   N/A
0m00.30s | NaturalTransformation/Identity        | 0m00.32s
0m00.28s | IsGroupoid                            | 0m00.26s
0m00.27s | Grothendieck/ToCat                    | 0m00.20s
0m00.26s | FunctorCategory                       | 0m00.28s
0m00.24s | Functor/Duals                         | 0m00.28s
0m00.24s | NatCategory                           | 0m00.20s
0m00.22s | Category/Objects                      | 0m00.26s
0m00.22s | DependentProduct                      | 0m00.22s
0m00.22s | Functor/Composition                   | 0m00.28s
0m00.21s | Category/Core                         | 0m00.19s
0m00.20s | Adjoint                               | 0m00.18s
0m00.19s | ComputableCat                         | 0m00.18s
0m00.18s | Adjoint/Identity                      | 0m00.16s
0m00.18s | NatCategory/Duals                     | 0m00.19s
0m00.18s | NaturalNumbersObject                  | 0m00.15s
0m00.17s | NaturalTransformation/Core            | 0m00.16s
0m00.14s | Category/Duals                        | 0m00.17s
0m00.14s | Pseudofunctor                         | 0m00.11s
0m00.12s | Grothendieck                          | 0m00.10s
0m00.12s | Category/UnivalentCategory            | 0m00.11s
0m00.11s | Peano                                 | 0m00.10s
0m00.11s | DiscreteCategory                      | 0m00.11s
0m00.10s | NaturalTransformation                 | 0m00.10s
0m00.10s | Category/StrictCategory               | 0m00.11s
0m00.10s | Functor                               | 0m00.10s
0m00.10s | Functor/Identity                      | 0m00.08s
0m00.10s | Utf8                                  | 0m00.08s
0m00.09s | Subcategory/Full                      | 0m00.10s
0m00.09s | Functor/Core                          | 0m00.11s
0m00.09s | Category                              | 0m00.08s
0m00.08s | Subcategory                           | 0m00.10s
0m00.05s | NotationsUtf8                         | 0m00.05s
0m00.04s | Notations                             | 0m00.05s
-----------------------------------------------------------
6m03.47s | Total                                 | 6m02.02s