Adding custom contract resolver to not serialize empty collections. Fix for #80