This PR is for CLIModel layer refactor. The basic idea is to split the interfaces of CodeModelAz
Into different enttity related interfaces and put those interfaces and operation that operates on the same entity into the that entity specific file. Make CodeModelAz.ts and CodeModelAzTmpl.ts smaller and focus on the whole code model layer operations.
This PR is for CLIModel layer refactor. The basic idea is to split the interfaces of CodeModelAz Into different enttity related interfaces and put those interfaces and operation that operates on the same entity into the that entity specific file. Make CodeModelAz.ts and CodeModelAzTmpl.ts smaller and focus on the whole code model layer operations.