Test instantiation of interface extending Map and some other interface
Refactored resolving Map and Collection to specific types
If Map or Collection cannot be instantiated, try to produce it as basic POJO
Adding Oracle JDK8 to Travis build configuration