Added support of ([]*Struct, [42]*Struct) data
Improved code quality