Implemented "AtLeast" method and did some extensive refactoring
Added "AtMost" and "Exactly" methods for range quantification