Added a module for more general spherical harmonic models.
Reimplemented IGRF in terms of general spherical harmonic model.
Added zeroth-order term that might be useful to other models.
Added ability to combine models of different degree. Added secular variation back in to the IGRF model.
Version bump.
Repaired and extended haddock documentation.