actually using the composite primary key extension this time so that it really works. Also stop update_one tring to render a non-existent view, and add a delete_one method to allow preferences to be deleted.
preferences table and moving tokens into a tokens table so that a user can have more than one.