Added mental note.
Added note that ValueErrors will be raised.
Check if key is valid as expected.
Defer to _put_file and _put_filename like KeyValueStore does.
Default implementations for _put, _put_file and _put_filename.
Fix (nonrelevant) MRO.