Add a ton of spread types, matching cme conventions for now. todo: add comments explaining exactly what each spread is so that future exchange definitions can re-use identical types