Introducing new context function when it create since same context
cannot be used for every time 
Introducing a new exception type to validate function body
Merge branch 'master' of https://github.com/wso2-dev/developer-studio