Handle case of false group being treated as nil because it's blank
Add spec for result group and bump coverage
Some ruby 1.8 compatibility (but one spec fails due to ruby 1.8's lack of ordered hash)
Add gitignore