Add a Methods<T>.Select() overload for methods with return values

This addresses #35.