* Added functionality to provide one alternate data type for method arguments while defining Interface.
* Some nitty-gritty fixes and error message formatting