Reworked the ReflectionUtils to correctly handle the validation of the properties. Also, move the MethodVerifier interface and classes into ReflectionUtils as inner classes and changed them to be MethodInformationExtractors since they really didn't verifier correctly and were primarily used to get information from methods.