Fix the parsing of business object.
1. Update the naming convention from result block to completion block.
2. Adding if check to prevent unexpected crash when nil is passed into completionBlock parameter.
3. Adding completionBlock to business object.
Update the demo method.