added dropconstraint
Added altertable and addforeignkey
Added foreign key constraints
Hopefully working
Added UUID type
Fixed timestamps
Added WithDefault wraper
Switched to pure functions