Abstract Base Class to document WordPress plugins (and themes?)