Make the completion handler optional

Make the ? operator apply to the closure by putting in an extra set of parentheses.
Fix issue with calling completion handler
Merge pull request #46 from daylen/swift

Make the completion handler optional