Change PHP type of dictionaries from interface to abstract class
This allows IDLeDOM to define the cast method as a static function
on the abstract class. For many DOM implementations, this is all
that's needed: explicit instantiations of the dictionary classes
aren't very useful since the dictionary is only used as a throwaway to
encapsulate method arguments.