Update readme
Add .rspec to .gitignore.

I added this because I didn't want to force everyone working on the
project to use my rspec configuration.
Refactor tag class.

I ensured all the tests were passing, but I commented one or two out
because I believe it was outside the scope of that class (at least my
vision for the class). In order to just refactor the tag class I had to
make minor modifications to most of the other classes.
Refactor table class.

This refactor of the table class resulted in table inheriting from tag
and moving most of the table class methods to private methods either
inside the tag class or inside the table class.
Rename body to tbody and head to thead.

I think this is more intuitive to the developer as it relays exactly
what the module encompasses.
Finish logic for iterative attributes

Most of the tests are passing. The only ones that aren't are poorly
written tests. I will have another commit shortly that has a passing
test suite
Add offset to tag class.

The specs are really primitive. They definitely need to be rewritten.
Merge pull request #4 from dhahn/master

Refactor tag class