Allow multiple conditions for feature type definitions
E.g.: 'rail': [{key: "fclass", equal: "rail"}, {key: "name", notEqual: undefined}],
To maintain backwards compatibility, single definitions should be possible. These should be concatenated as "AND", i.e. every one needs to be true.