This package implements the standard operations on an option monad.

Note that this implementation isn't strictly a monad nor does it obey the monad laws; however we call it that because of its heritage and because one day we might decide to complete the implementation.