Convert CreateFunctionFromUsageFix to Kotlin.
Add Create (general) Function From Usage.

This is a "beta" commit. It's still a work in progress.