add spec for issues/17
return type of bind incorrect.

can now do things like:

(Just 1) >>= (\x -> (Nothing >>= (\y -> return(x + y))))
Merge pull request #18 from unsymbol/bug/issue17

Bug/issue17 

closes https://github.com/unsymbol/ribimaybe/issues/17