Major update from 30,000 feet

So I was in a flight from Seattle to Denver, and did this commit. All
code in this update written from 30,000 feet!

- Add row works now
- Delete rows works
- Improved performance
- Improved documentation (a lot)
- Other minor changes

All in all, an excellent, productive day. I think I'm more productive in
the air. ;)