Origin support, enable to specify source device of diff

See the test case, it enables the possibility to get difference of 2 snapshots.