add MagnitudeRange class
unify interface to catalog classes