add deserialize
better collection deserialize support
Merge branch 'feature/inetaddress' into feature/collection
Merge branch 'feature/collection'
remove whitespace