updated with Ruby conventions

Hi, I stumbled across your project searching for a Ruby implementation of a trie-based spellchecker.  I saw your comments about this being your first Ruby project.  First off, let me say, for a first Ruby project, your code looked really good.  Obviously you have programming experience in other languages, strong in Perl or maybe Python I'd venture.

Anyhow, I've built a lot of Ruby projects and I know how they are supposed to be structured.  I thought it might be interesting an educational for you to see me work through it.  I took care (moreso at the beginning) to lay out my commits step by step.  The bin/ and lib/ distinctions are kind of annoying at this stage, but we are really close to being able to publish this as a gem, where the distinction is more useful and important.  Of course, this is a toy project and thus likely not worth publishing.  But if you're interested, I can wrap it up with making a gem.

Obviously I got way off on a tangent rewriting major chunks, but maybe that's interesting too.  You should be able to look at my latest and recognize the lineage, even if git diff has trouble seeing it.

For the record, I have no interest in stewarding this project or anything.  I just thought it would be a helpful example for you, and maybe other folks too.