Type converter improvements
  - supports collection to collection conversion
  - refactoring