Added support for mapping collections
Added support for mapping arrays
Added support for mapping null collections and added tests for recursive mapping