Collection support

Implemented Collection support for the following interfaces:
    
       - java.util.Collection
       - java.util.Set
       - java.util.SortedSet
       - java.util.List

Implemented Collection support for concrete collection implementation with default constructor.

Implemented support for raw Collections.
Note: Any raw collection is supposed as a collection of Strings.