Json adapter module init commit
Add specific exception for incorrect arg type. Introduced json adapter: implement complex type translate arg