- Moved MimeType def's onto the Schema itself as it doesn't make sense in a rule.
- Shofted some internals of MimeTypeProcessor as it wouldn't have worked as-is