Add invoke(), for_each() and for_each_right()

Hmm...I wonder about methods that's actually return `None` as the actual return value.

Also, looking at the Lo-Dash source, `method_name` can be a string or actual function: https://github.com/lodash/lodash/blob/1814dd7eef58d6efb4068a85af3ff2aa67aa57af/lodash.js#L2148. So probably just want to check `callable(method_name)`.