Add sensible default for :name key.

Also adds a few unit tests.

Closes #8
Oh wait, you're snake_casing it. Then it makes more sense to make it a symbol. Let's do the `.to_sym`.