Revert back to javax.jms.Destination instead of Strings and added support for a DestinationMarshaller