JC: added checkout_by_id to controller. Made requested_date as optional. FIxed spec. spec passes.