use IsNil() check instead of == nil (needed for nil map and nil slice)
fix zero value condition.
revert Nil condition.
New validation framework was added
nil more strictly
cleanup processes on testing.