CoreLogic
Avoid a baffling error if invoked with no args
Make executable; nix unneeded variable
use "do/end" instead of {}
Make our hash auto-default to an empty list
"if !" => "unless"
changes for ruby 1.9
Forget about zenhacks -- it may be fast, but "profile" is built in
cosmetic tweaks
Use divmod rather than % followed by /

Teeeny speed improvement.
Hey! "go test ./bag" works.