Function Refactoring wip
1. FunctionTemplate: use name field for all registered function names separated by ,
2. Update existing FunctionTemplate name field to contain all registered names
3. Register the handler for each registered name in FunctionImplementationRegistry