actions: Use has_option() rather than 'in' as it's supposed to be case-insensitive
actions: Fix a broken method call
mime: Add an empty BaseMimeType.subClassOf() method
mime: Make MimeType.isInstance() recursive