Added invokeMethod reflection util
This method SEARCHES method overloads for acceptable methods to call
It has significant overhead, but does not require the types of the
arguments to be passed to the method from the caller