Little monad library designed for TypeScript