Refactored out each EIP and supporting tests to separate packages. Added simple multicast tests.
Refactored model into separate package. Added test for shallow copying within a multicast.
Added tests to verify that the UnitOfWork is not shared between multicast endpoints.