Implement IsValid for ExtractFunction

Currently only checks if there is an expression at the given range.
Add ExtractFunction to MonoDevelop plugin

As with AddArgument, there is no way to choose the function name.