optional arguments

Here's my suggestions for optional arguments. The only one I'm wondering about is the optional `callback` on `get()`. As I've said in the README, the only use-case I can imagine for this would be to prime the cache with this entry. I've left the `callback` as required for `approximateSize()` cause I can't imagine a `callback`-free use-case for this.