superclassification
last commit was a bit rash, revert some bits of it
fix __repr__ for Ostype
Merge pull request #1 from redbridge/superclass

Perfect!