Added construct_from_reference method to service factories because do not allow overloading methods.  Could not reuse construct.
Added emitting for ServiceReferences, as well as using dummy empty
InternalServiceReference class.
Added ralph source to ensure can return structs between internal methods of a service.  Still need to add supporting java harness.