Fix template (missing ~ for destructor, fixed quotes, comments) and
added default-valued constructor for InterfaceReference.