Fix include of implicits

Import statement should be wrapped inside of a TemplateStatSemi
Update desugar-observable-def

Now desugars to a flattened list of TemplateStatSemi
Add desugaring for observable functions