Matching Dependencies with Arbitrary Attribute Values: Semantics, Query Answering and Integrity Constraints