added mod, andThen, compose to MLens