Monades_template

This is a template that contains different functions that will be added to FunctionalCpp somewhen. (not just copying-and-pasting)