Fix 8 remove direct references to classes

This module has probably never been used in 1.x.x because its documentation was very misleading, and somebody would have noticed if they had used it.

I've fixed the demos and the existing examples in the documentation, and added a few examples to make it clear what's possible to do with this module.

I think it's ready for the tonal treatment that @kavanagh was talking about this morning.