Fixed array argument handling
Fixed argument substituion check to use exact type match
Added test for invoking a derived proxy class
Added argument name and type uniqueness check
Converted generated ApiCollection class to singleton
Added substitution for duplicate argument name key
Added check to exclude static methods in proxies