Add Requirements to CartValidations

Resolves a bug detailed in #763 where staff/admins could reserve equipment for anyone regardless of certification status