Features
- Add rule E3017 to validate when properties are required based on a value of another property (pull #1746)
- Add rule E3018 to validate when properties are unwanted based on the value of another property (pull #1759)
- Remove rule E3040 and replace with rule E3031 (pull #1754)
- Remove rule E3023 and replace with rule E3017 (pull #1758)