Release 6.1
Updated "required" validation logic & updated invalid field type handling
updated required validator to check for a nil value for types:
slice, map, pointer, interface, channel and function.
updated traverseField to handle invalid field type.