added subtype functions
all but TypeOf and Subtype beautified

By beautified I mean both rewritten to be more beautiful (perhaps) and
we removed the requirement for negating Subtype since the judgments
that would require that are useless (they produce no new knowledge and
thus can be omitted without losing anything in the system)