Kleisli Operator, ToMonad, Equality comparator, Bind, LiftM

Added the Kleisli Operator.
Added ToMonad for every monad implementation.
For example public static Identity<T> ToIdentity<T>(this T value).
Added equality compare functions as extensions to IMonad inspired by
http://www.codeproject.com/Articles/682275/A-generic-equality-comparer-library-which-will-wor.

Added the Bind function.

Added LiftM (lift monad) functions up to five arguments, as extensions.