* feat(source): promote MockSource to source package * feat(source): add MultiSource to merge other Sources * feat(source): make structs and members of multiSource private