Bug: use column index

Getting a UUID always returned the value of the first column, face palm.

Fixed.
Use column names in select
Add unique contraint annotation