alter table add column fixes:

- prohibit adding a new index
- correct the synopsis
- handle adding primary key columns correctly
this should only be allowed when no data is in the table