lose notes
lose Type.Spec property, unused
bring in comparable, numeric & ordered logic from types package; use that instead of mine