Rewritten to use Info.lua design. Removed Handy dependency.

Fixes #6.