Added logging and sped up method finding
 - Moved check for bridge and synthetic methods up to
   rule them out asap
 - Reorganized method finding to be more clear
 - Added comments
 - Added logging to method finding if the user enables it