Additional JOSM condition selectors

- [x] `!~`: negated ​Regular expression match
- [x] `∈`: contains
- [x] `⧉`: overlaps
- [x] `way[/^addr:/]`: Presence of tag by ​Regular expression match
- [x] `way[oneway?]`: Testing for truth value
- [x] `way[oneway?!]`: Testing for false value
- [x] `!.xxx`: class xxx not set
- [x] JOSM style case-insensitive regex (e.g. `name=~/(?i)eggen*/`)