[interop] Refactoring Generator to make use of configuration options (#408)

* Added function var args config

* added config test case

* Completed Configuration Integration

* analysis issue

* resolved some issues with config

* used specific subtypes

* fixed minor analysis
10 files changed