Assert that the result of a -flattenMap: block isn't nil

If it _is_ `nil`, it will prematurely terminate the bind without warning or explanation, which is very confusing.

@dannygreg