Ruby gem to allow any model to take booking requests, and confirm them