I'm thinking of writing a few generic abstract class libraries for PHP5. Here's the first cut at the first such.
[edit: realised I could do something with EquivalencyClasses() that might be useful later.]
Could you show a few use-cases for this...it looks interesting but over my head a bit 🙂