move CompositeGalaxy down to the bottom of galaxy.py
Ensure that finite-differences derivatives cover the same extents