Operator overloading with ListMonad playground (testing) added.