Adding rows and key fixes

EditData tab can now add rows.
Changed PK detection to use columns instead of ordinals - makes it more
reliable.
Now supports composite keys properly.
Added "Edit Data" to the Tables context menu.