Add MulticastSource unit tests, fixes