Core/Instance: Implement Dynamic Difficulty Map

this solves issue where player only should get one instance id for 10man and 25man

1part for #2374