Add support to specify ObjectWrapperFactory

It's very helpful sometimes to be able to specify custom ObjectWrapperFactory: for example to mangle properties names that should be put to Map and so on.