Added 'implements Comparable'
updated: added check for numerator/denominator == 0 in gcd() -> fix / by 0
Implemented methods; replaced individual linSearch methods with unified linSearch() for Comparable args