Cleaned up some edge cases with infinity, the logic seems more intuitive now
Merge pull request #284 from Octember/master

Cleaned up some edge cases with infinity in predications.rb