Copy Clownfish part of example-lang from Lucy

Also adjust for some interface changes.