Feature/keycard validations

Fixes some bugs related to authenticating if it's alright to be checking in/out keycards when you reserve.