Added missing column
Implemented more methods
Updated response code
Store the redirect URI too
`expires` isn't part of the spec
Added redirect URI property