Extended filter to additionally

- ignore types that implement interfaces, are not public or are containers (only getters, setters, constructors)
- ignore members that are protected