Improved ctors generation
Unbuggered the Loader loading logic
Added NPE prevention and flexible usage of List and ArrayList
Merge branch 'adapter_ctor_improvements' into develop