Raise on nothing to checkin

This introduces `class ConnectionPool::Error < RuntimeError` as the exception raised when a user attempts to #checkin when they don't have anything checked out.