Finish implementing WebStorageProxy by allowing string IDs to be stored, and making sure the ID generator will not conflict with any manually-specified IDs.