alter table add column fixes:

- prohibit adding a new index
- correct the synopsis
- handle adding primary key columns correctly
use metadata