This makes automigrate handle keys/indexes similarly to alterTable.

See bug #5. Initially I was confused about handling of indexes because `automigrate()` didn't touch them. This adds support for indexes in `automigrate()` similar to the handling of indexes in `alterTable()`. Comments welcome. I'm still not sure if there's a reason for the way it was handled previously.