Implemented CookieJar.remove(), added return of previous value to .remove() and .put() for Map behavior compatibility