BranchMapping: added new method swap() which allows to create new instance of BranchMapping with swapped "source" and "destination"