making strong api a class

I wanted to subclass strong, but it wasn't a class.
So I classified it.

100% backwards compatibility, no new functionality introduced other than making it a class.

All tests pass.