Prevent cache keys from containing 'undefined' by accident.
Remove dependency on Modernizr
Line 12's options.data was more often than not `undefined`, so I prevented this by giving it an or-default '' value. It wasn't breaking anything, I just thought it was really ugly.
The test for localstorage is trivial. Why not add a few lines of code instead of requiring people to use Modernizr?
Catch exceptions when saving to localStorage, which should catch over quota errors.
Syntax Highlighting to README
The current implementation breaks if the object is for example an array.
Fixed a typo: "localStorage.remoteItem()" should be "localStorage.remove...
minor typo regarding number of new parameters?
Avoid some conflict with jQuery cache