Better check for selector argument count

Use class_getInstanceMethod and method_getNumberOfArguments runtime methods instead of looping looking for :